Район расположен в долине вдоль юго-восточного побережья озера Байкал, от реки Снежной на юге до мыса Облом на севере. Река Селенга делит район на две равные части, а дельта реки вдаётся в акваторию Байкала более чем на 30 км.
Реки: Абрамиха, Култушная, Мантуриха, Мысовка, Большая, Переемная, Танхой, Снежная, Выдриная и другие.