Hornulke finnes i arktiske kyststrøk og indre deler av Østersjøen. I tillegg finnes det en del isolerte bestander i ferskvann i Norge, Sverige, Finland, Russland og Nord-Amerika.