The highest density of businesses per population is in the City of London, research by Mapmechanics shows.
The capital accounts for 15 of the top 20 places with the highest density of businesses, and the majority
Thank you for reading EG
Want to read more? Enjoy a story a day for FREE for one month.