Расположена в северо-западной части Туапсинского района, в 5 км. к востоку от пос. Джубга.
Река Шапсухо берёт начало на западном склоне Главного Кавказского хребта, в 9 км. к юго-востоку от села Молдовановка. Впадает в Чёрное море у курортного пос. Лермонтово. Протяжённость реки 41 км. Площадь водосбора составляет 384 квадратных километра.
Река Шапсухо имеет более 40 притоков. Наиболее крупные из них: Щель Кузнецова — берёт начало у западного склона горы Горячая; притоки левобережья: река Бурхан, берущая начало на западном склоне горы Свистун (высота 568 метров), а также реки Гремучая, Дефаны, Щель Туманова и другие.
В нижнем течении река Шапсухо — равнинная река с резкими колебаниями уровенного режима, зависящего от количества выпавших осадков.
Устье реки в штормовой период перегораживается барьером из гравия, галечника высотой до одного метра. Среднегодовой расход воды составляет 12 кубометров в секунду,в паводковый период - до 700 кубометров в секунду.
Долина реки в нижнем течении ровная, с постепенным подъёмом в сторону гор. Ширина долины в нижнем течении — до 300 метров. Твёрдыми стоками реки Шапсухо образованы замечательные пляжи на берегу Чёрного моря.
Берега реки Шапсухо покрыты густыми зарослями кустарника.
На берегу реки расположены населённые пункты: Молдовановка, Дефановка, Тенгинка, а в устье — пос. Лермонтово. В дельте реки есть лодочная станция. По долине реки можно совершать турпоходы: посетить урочище Шаумян, посмотреть "Волчьи ворота", находящиеся в 7 км. от пос. Дефановка.