5. Stoke-on-Trent
People per square mile: 11,939
This city is located in Staffordshire, England. It’s one of the smallest cities on the list with regard to actual size, but it’s still one of the most densely populated cities in the UK because a lot of people live here. Despite its small size, it serves as the unitary authority area in Staffordshire.