Spiering komt voor in kustwateren, en de hierop uitmondende rivieren, van de Noordzee, Baltische Zee, Oostzee, Witte zee en Barentszzee. In Nederland zijn er nog populaties in het zoete water aanwezig in het IJsselmeer, Friesland en in het Haringvliet.