Since the start of the English Premier League 20 years ago there have been 45 teams that have played in the league. Here is a comprehensive list of all 44 teams that have played in the EPL.
- Arsenal
- Aston Villa
- Barnsley
- Birmingham City
- Blackburn Rovers
- Blackpool
- Bolton Wanderers
- Bournemouth
- Bradford City
- Burnley
- Charlton Athletic
- Chelsea
- Coventry City
- Crystal Palace
- Derby County
- Everton
- Fulham
- Hull City
- Ipswich Town
- Leeds United
- Leicester City
- Liverpool
- Manchester City
- Manchester United
- Middlesbrough
- Newcastle United
- Norwich City
- Nottingham Forest
- Oldham Athletic
- Portsmouth
- Queens Park Rangers
- Reading
- Sheffield United
- Sheffield Wednesday
- Southampton
- Sunderland
- Stoke City
- Swindon Town
- Tottenham Hotspur
- Watford
- West Bromwich Albion
- West Ham United
- Wigan Athletic
- Wimbledon
- Wolverhampton Wanderers