Fiskehejren yngler over det meste af Europa og Asien og spredt i det sydlige og østlige Afrika. I Europa er arten udbredt fra middelhavslandene i syd til Norges vestkyst nord for polarkredsen. Den europæiske bestand er voksende, men svinger også alt efter vinterens hårdhed. Fuglene i de vestlige bestande er hovedsagelig standfugle, mens de nordlige og østlige trækker, overvejende mod syd og sydvest. Den danske bestand af fiskehejrer har gennem de sidste 100 år, og særligt de sidste 20 år, været i vækst (Frederiksen 1992). Udviklingen er gået i retning af både flere og større kolonier, og specielt i Nord- og Vestjylland er der kommet mange nye kolonier til (Frederiksen 1992). Fiskehejren yngler nu hyppigt i både Øst- og Vestdanmark.
Læs mere om arten i afsnittet fra Dansk Trækfugleatlasher