Ареал включает Северную Америку, Европу (Скандинавия, Центральная, Атлантическая и Восточная Европа) и немногочисленные изолированные популяции на Урале и в Западной Сибири.
В России встречается в Мурманской области, Карелии, Ленинградской, Псковской, Новгородской, Тверской, Ярославской, Ивановской, Московской (озеро Белое Бордуковское в Шатурском районе), Владимирской (у села Двоезеры Меленковского района), Рязанской (Светлое озеро), Нижегородской (озёра Святое-Дедовское, Святое-Степуринское, Большое Плотово и Малое Плотово), Свердловской (близ Екатеринбурга), Челябинской (в озёрах Кундравы и Тургояк. В начале XX века был отмечен на озере Маян и в окрестностях города Кыштыма) областях и в Алтайском крае (озеро Деринкуль). Относительно нередкий вид в северо-западных районах европейской части России, на остальной части ареала редок, места произрастания спорадически разбросаны на большой территории. Распространён также на Украине, в Белоруссии и в государствах Прибалтики.