Sjaggeren yngler spredt over hele landet, mest almindeligt i Nordsjælland, på Bornholm og i det nordvestlige Jylland. Antallet af ynglefugle er steget voldsomt siden 1970erne, hvor sjaggeren næsten udelukkende ynglede i Vest- og Nordjylland. Arten yngler i Nord- og Centraleuropa og mod øst til det østlige Sibirien. De største europæiske bestande findes i Rusland, Norge, Sverige og Finland. Fuglene fra disse nordlige bestande forlader yngleområderne i vinterperioden, og Danmark passeres både forår og efterår af mange trækgæster. I vintermånederne ses store flokke i Danmark på lokaliteter med bærbuske, og vinterforekomsterne svinger sandsynligvis med bær- og frugtsætningen, ligesom kuldetræk fra de nordligere egne i nogle år sandsynligvis spiller en rolle for sjaggerens vinterforekomst i Danmark (Jacobsen 1992).
Læs mere om arten i afsnittet fra Dansk Trækfugleatlasher