If you are meaning the Premier league which started in 1992 - only 4 teams
Arsenal - 3
ManUtd - 12
Chelsea - 3
Blackburn - 1
If you're talking about all time winners of the English top flight league - 23 different clubs
Manchester United - 19
Liverpool - 18
Arsenal – 13
Everton - 9
Aston Villa - 7
Sunderland - 6
Chelsea - 4
Newcastle United - 4
Sheffield Wednesday - 4
Leeds United - 3
Wolverhampton Wanderers - 3
Huddersfield Town - 3
Blackburn Rovers - 3
Preston North End - 2
Tottenham Hotspurs - 2
Derby County - 2
Manchester City - 2
Burnley - 2
Portsmouth - 2
Sheffield United - 1
West Bromwich Albion - 1
Ipswich Town - 1
Nottingham Forest - 1