Селение расположено в центральной части Лазаревского района города-курорта Сочи, на левом берегу реки Шахе. Находится в 7 км к востоку от окружного центра Харциз Первый, в 88 км к юго-востоку от районного центра Лазаревское и в 70 км к северо-западу от Центрального Сочи (по дороге). Расстояние до побережья Чёрного моря составляет 33 км. Граничит с землями населённых пунктов — Харциз Первый на западе и Бзогу на востоке. Из Солохаула в сторону села Харциз Первый идёт горная туристическая тропа — через перевал Ноль, а на юге через Солохаульский перевал идёт туристическая тропа, ведущая в верховья реки Западный Дагомыс и заброшенный посёлок Вторая Рота. Населённый пункт расположен в горной зоне Причерноморского побережья. Рельеф местности в основном гористый с ярко выраженными колебаниями относительных высот. Средние высоты на территории села составляют около 387 метров над уровнем моря. Высшей точкой местности является гора Зубцы (901 м), расположенное к юго-востоку от села. Гидрографическая сеть в основном представлена рекой Шахе. В районе села в него впадает речка Скалистая. В окрестностях имеются несколько каскадов и источников. На противоположной стороне реки Шахе начинается Сочинский заказник Кавказского биосферного заповедника. Климат на территории села — влажный субтропический. Среднегодовая температура воздуха составляет около +13,5°С, со средними температурами июля около +23,0°С и средними температурами января около +6,0°С. Среднегодовое количество осадков составляет около 1350 мм. Основная часть осадков выпадает в зимний период.