- Peter Crouch
- 52 total number
- United Kingdom (Stoke)
The most headed goals scored in the English Premier League is 52 and was achieved by Peter Crouch (UK) playing for Liverpool, Tottenham, Portsmouth, Aston Villa, Southampton and Stoke City between 2 April 2002 and 4 November 2017.
Peter Crouch is also only one of 26 players to have scored over 100 goals in the Premier League.