By my count there are 8 cities that hold genuine English derbies.
As one of these cities include London I'm not going to guess how many of these can be considered "genuine derbies" (For example Spurs Vs Arsenal is often refered to as the "North London Derby" but what about Spurs Vs West Ham? or AFC Wimbledon? or Millwall? or Chelsea?)
I'm also not going to include cities with non-league teams so Cambridge City Vs Cambridge United (both non league) and Bradford Vs Bradford Park Avenue (Leauge Team and non Leauge Team) will not be included.
The 8 Englsh cities with genuine league derbies are:
London (take your pick from however many teams)
Liverpool (Everton and Liverpool)
Manchester (Manchester City, Manchester United. Greater Manchester Teams such as Bury, Oldham etc can be debated.
Bristol (Bristol City and Bristol Rovers)
Birmingham (Aston Villa and Birmingham City)
Stoke (Stoke City, Port Vale)
Nottingham (Nottingham Forest, Notts County)
Sheffield (Sheffield United, Sheffield Wednesday)
If I've missed anything out please contribute.
There is 4435 teams
English Premier League - currently 20 teams (was 22 in its first few seasons). Scottish Premier League - 12 teams (was 10 teams for about 25 years).
English teams can face each other in the Champions league from the quarter finals stage. This is because after this stage, teams are drawn randomly to face each other.
It is not divided into regions. There is one Premier League, with 20 teams. Teams from England and Wales play in it.
English League teams do not participate in the World Cup - it is a national competition.
There are 20 teams in the Premier League, 24 teams in the Championship, 24 in League one and 24 in League two. There are 92 English league teams but There are other teams who are in leagues lower such as blue square premier league
The only four teams have won the English Premier League; Manchester United Arsenal Chelsea Blackburn Rovers
j does not appear
Aston villa fc