Анапа находится в юго-западной части Краснодарского края России, на берегу Чёрного моря. Анапа расположена в 1691 км от Москвы, в 170 км от Краснодара, в 360 км от Сочи на стыке Большого Кавказа и Таманского полуострова.
Здесь лесистые кавказские предгорья сменяются цветущими долинами, а равнины Тамани перемежаются морскими лиманами. Летний зной смягчается прохладным ветром с моря.
Песчаный пляж (см. Анапская пересыпь) плавной дугой окаймляет море, образуя удобную и красивую бухту. Мелководье в районе Анапы хорошо прогревается. Средняя температура воды в купальный сезон, который длится с мая по октябрь, 22-25 °C.