Посёлок Каратайка (нен. Харая) расположен в
Заполярном районе Ненецкого автономного округа России на правом берегу реки Янгарей. Расстояние до административного центра
Ненецкого автономного округа Нарьян-Мара составляет 370 км. Название посёлка происходит от реки Каратаиха, которая в переводе с ненецкого языка означает "извилистая река" (Харатаяха).