Manchester United have scored the most goals in Premier League history, with 2,413. Arsenal are next on 2,336 and Liverpool are third on 2,331, and those are the only three clubs above 2,300.
Top 10 all-time totals
Here are the clubs with the highest Premier League goal totals.
| Club | Premier League goals |
|---|---|
| Manchester United | 2,413 |
| Arsenal | 2,336 |
| Liverpool | 2,331 |
| Chelsea | 2,210 |
| Tottenham Hotspur | 2,001 |
| Manchester City | 1,997 |
| Everton | 1,654 |
| Newcastle United | 1,651 |
| Aston Villa | 1,506 |
| West Ham United | 1,429 |
How the leading group is split
The top of the list has a clear shape. Manchester United sit first on their own, with Arsenal and Liverpool close behind and separated by only a very small gap.
Chelsea form the next tier. Then the line shifts to 2,000 goals, with Tottenham Hotspur just above it and Manchester City just below it.
Where the totals drop away
Outside the top six, the numbers fall back more sharply. Everton and Newcastle United sit in a very similar range, with only a tiny difference between them.
Aston Villa and West Ham United still make the top 10, but they are in a lower band again. Aston Villa have 1,506 and West Ham United 1,429, a clear step below the top six.
What is included in the count
These totals cover the full Premier League era, from 1992/93 to the end of 2025/26. The count spans 13,166 league matches and includes all 51 clubs that have appeared in the competition.
So this is not a single-season scoring list and not a player record. It is the full club total across the whole Premier League era.
FAQ
How many Premier League goals have Chelsea scored?
Chelsea have scored 2,210 Premier League goals in total. That places them fourth on this all-time list.
How many Premier League goals have Arsenal scored?
Arsenal have scored 2,336. They are second overall and one of only three clubs above 2,300.
How many goals has Manchester City scored in the Premier League?
Manchester City have scored 1,997 Premier League goals. They sit just short of the 2,000 mark, with Tottenham Hotspur on the other side of that line.
Who has the most Premier League goals?
Manchester United do, with 2,413. No other club has a higher total across the Premier League era.

