Долина реки является местом происхождения самого сильного байкальского ветра, носящего одно имя с рекой — Сарма. Длина реки — 66 км, площадь бассейна — 787 км².Берёт начало на Приморском хребте примерно в 10 километрах к северо-западу от озера, лежащего поблизости от горы Трёхголовый Голец. В верховьях протекает по плато, в верхней трети течения преимущественно в западном направлении, далее поворачивает на юг, впадает с севера в пролив Малое Море озера Байкал. В дельте реки, на правом берегу, расположена деревня Сарма. Берега покрыты тайгой, за исключением степного 5-километрового приустьевого участка на предбайкальской низменности.