Have you noticed that you can tell small differences in accent in the region you were brought up in in? I was brought up near London, and can easily tell someone from South London, north London, cockney, Essex, and shire counties estuary English apart. Now I live in Yorkshire, and whereas I can tell west and east Yorkshire apart and usually tell if they come from a city the locals can tell a Leeds accent from a Bradford accent, or even people from different village. To them all the accents from near where I was born would just be a London accent.
So if you went round the country asking locals you'd really find thousands of accents, but few people could identify more than 15 to 20.
There are different accents even between parts of the same city so there's no way that it's possible to list ALL the accents within England.
Some of the main ones are
Geordie (in the northeast)
Scouse (Liverpool)
Brummie (Birmingham)
Southwestern
Southeastern
Lancastrian
Yorkshire
but, as other answerers, have pointed out this is a bit of a simplification.
The major ones are in: Liverpool, Yorkshire, East Midlands, West Midlands, Newcastle, Essex, London-Posh and London-Cockney
It has been estimated that the accent changes noticeably every 25 miles.
too many to list them all as there are variations within an accent.
Cont expeyn it ova tha witton wid
There are hundreds so nobody can possibly provide a list.
TOO many to list.....Can differ just a few miles apart..
There are hundreds of them