Лоо – небольшой курортный поселок, расположенный на берегу Черного моря. Места здесь очень красивые – кручи кавказских гор и берег Черного моря. Море в поселке Лоо открытое – нет ни лиманов, ни бухт, которые бы огораживали его. Поэтому цвет моря здесь удивительно лазоревый, а воды чистые и прозрачные. Поселок Лоо находится на территории Сочинского национального парка и Кавказского заповедника.
Лоо расположился в узкой приморской долине и с трёх сторон окружён горами и хребтами. Рельеф на территории микрорайона преимущественно холмистый. Средние высоты составляют около 30 метров над уровнем моря. Абсолютные высоты в окрестностях микрорайона превышают 300 метров над уровнем моря.
Лоо расположен у побережья Чёрного моря, в устье одноимённой реки Лоо. Расположен в 44 км к юго-востоку от районного центра — микрорайона Лазаревское, в 26 км к северо-западу от Центрального Сочи и в 270 км к югу от Краснодара.
Через Лоо проходит федеральная автотрасса А-147 «Джубга — Адлер» и железнодорожная ветка Северо-Кавказской железной дороги. В микрорайоне действует железнодорожная платформа Лоо.