Zamieszkuje północną Eurazję (obszary tundry i lasotundry) oraz arktyczne i subarktyczne rejony Ameryki Północnej. W Europie zimuje nad Morzem Północnym, Bałtykiem i Morzem Śródziemnym. Po okresie lęgowym syberyjskie ptaki kierują się na zimowiska nad Morzem Czarnym i Kaspijskim, wracają jednak najpierw przez Bałtyk i z zachodu dolatują lotem pętlowym do lęgowisk podążając wraz za roztapiającym się lodem.
Dawniej w północnej Polsce gniazdował, obecnie jedynie zimuje. W Europie Środkowej spotykany też regularnie na przelotach głównie na wybrzeżach Bałtyku, uznany za nielicznie występującego. Rzadko widuje się go w większych stadach. Przelatuje w marcu – kwietniu i wrześniu – grudniu. Pojedyncze ptaki zalatują w głąb lądu - nawet na akweny południowej Polski.