Село расположено в долинах реки Ту и её притока Кабак, впадающих в Ольгинскую бухту Чёрного моря. Станица Ольгинская основана в 1864 году в составе Шапсугского берегового батальона (полка). Имя станица получила в честь великой княжны Ольги, жены великого князя Михаила Николаевича Романова.
В 1870 году после расформировании Шапсугского батальона станица преобразована в деревню Ольгинка, позднее — село. Население сейчас чуть меньше 2-х тыс. жителей.