Селение расположено на побережье Чёрного моря, в долине реки Небуг. Находится в 9 км к северо-западу от районного центра Туапсе и в 94 км к югу от города Краснодар. Через село проходит автотрасса А-147, связывающая Черноморское побережье России от Адлера до Джубги.
Граничит с землями населённых пунктов: Майский и Тюменский на северо-западе, Агуй-Шапсуг на востоке и Агой на юго-востоке.
Населённый пункт расположен у черноморского побережья на южном склоне Главного Кавказского хребта. Поселение с трёх сторон окружён горными грядами, со смешанным сосновым и лиственным лесом. Средние высоты на территории посёлка составляют 81 метра над уровнем моря. Прибрежная часть посёлка находится в зоне нулевой отметки. Наивысшей точкой местности является гора Сигнал (311 м), расположенная к востоку от посёлка. К северо-востоку от села расположена гора Пшеничная (471 м).