Посёлок расположен по правую сторону истока реки Ангары и вытянут на северо-запад вдоль озера Байкал (залива Лиственичный) на 5 км.
В Листвянке в Байкал впадают несколько ручьёв и рек, наиболее крупная из них — Крестовка.
Расстояние от Иркутска — примерно 70 км.
бухта Песчаная
750 м жемчужного песка между мысами Большой и Малый Колокольный (высота до 80 м), которые защищают бухту от ветров.
Единственное место в Сибири с плюсовой среднегодовой температурой (+0.4°C)
Бухта известна своими ходульными деревьями с 3-метровыми корнями.
Большой Кадильный — мыс на юго-западном побережье Байкала в Иркутском районе Иркутской области. Расположен примерно посередине водного пути между посёлками Листвянка и Большое Голоустное. Здесь можно покататься на коньках по чистому льду и увидеть торосы