Зарождается река Шахе близ горы Чуры на высоте 1718 м над уровнем моря в зоне альпийских лугов. Это вторая по длине и многоводности река Черноморского побережья в пределах нашего края.
Протекая по Лазаревскому району города Сочи, она собирает воды с бассейна площадью 562 кв. км и впадает в Черное море у поселка Головинка, проделав путь в 60 км. Почти весь бассейн реки горный и покрыт лесом, при этом почти две трети его лежат выше 1000 м. В своем верхнем течении Шахе на протяжении 14 км имеет очень крутой уклон – от 0,14 до 0,04 и с рокотом катит вспененные прозрачные воды по узкой крутостенной скалистой долине. Здесь в нее впадает множество небольших горных ручьев.
В среднем течении Шахе, на отрезке от устья ее притока Беюк до впадения реки Тух, уклоны уже меньше – от 0,03 до 0,01, и течет она более спокойно в расширенной долине, имеющей галечниковую пойму шириною местами до 0,6 км. В нижнем течении долина реки еще более расширяется.
В Шахе впадает ряд притоков, наиболее крупные из них Бзыч (левый) длиной 25 км, Кичмай (правый) длиной 12 км и Ажу длиной 11 км.
Питают реку Шахе атмосферные осадки в виде дождя и снега и подземные воды. Родники и грунтовые воды придают известную устойчивость стоку реки в меженные периоды. Ледниковое и вечноснеговое питание не имеют здесь места, так как водораздельная линия бассейна реки Шахе не достигает границ вечного снега.
Водный режим реки Шахе паводочный, неустойчивый. Паводки вызываются затяжными или ливневыми дождями и таянием сезонных снегов в высокогорной зоне бассейна. Последнее наблюдается в ноябре – декабре и с марта по июнь.
Высокие паводочные пики возможны почти в любое время года, за исключением января и февраля, когда снеговой покров наиболее устойчив. В паводки река Шахе бурно вздымается и несется грозным мощным потоком.