Purpurhejren yngler i Afrika og det sydlige Europa og herfra østpå gennem det centrale Asien og Indien. I Vesteuropa er udbredelsen relativt spredt med større bestande i Frankrig, Spanien, Italien og Ungarn. Tættest på Danmark er ynglebestanden i Holland, som talte omkring 400 yngepar i 1998-2000 (BirdLife International 2004). Ungfuglene spredes i deres første sommer i alle retninger, mens det egentlige træk hovedsagelig går til overvintringslokaliteter syd for Sahara. Arten er en meget sjælden gæst i Danmark med kun 19 godkendte observationer indtil 2001 (Ortvad m.fl. 2002).
Læs mere om arten i afsnittet fra Dansk Trækfugleatlasher