Расположен на северном берегу Байкала, в 440 км от Улан-Удэ и в 500 км от Иркутска (по прямой), на левобережье устья реки Тыи. Численность населения 23 000.