Are there different British accents?
Hundreds, probably thousands. Each country within Britain has their own accent, and there are different accents in the North of Scotland from the South, In the South of Wales to the North etc. and that is before you even begin to get into all the different accents from town to town, village to village, city to City.
More than anywhere else in the world! The major cities have very distinctive accents – Birmingham, Liverpool, Newcastle, London, Manchester… I live north of Manchester and every town round here has a distinctive accent. Even some of the villages have accents that are different from a couple of miles up the road. I can pinpoint where people are from anywhere in the north Manchester/Lancashire area. The towns of Bolton, Bury, Rochdale, Oldham etc are only five miles or so from each other but the people sound completely different. People from my village sound different to me than people from the town three miles away. All the areas also have their own dialect words.