As graduates prepare to enter the workplace, many head to the nation's capital in the belief that it will offer them the best career opportunities.

But a new report by job site Glassdoor has revealed that London doesn't rank anywhere in its list of the best towns and cities to work in 2018.

Instead, a large urban town best known for a TV sitcom takes the top spot.

The rankings are based on three factors: how easy it is to get a job in the area (hiring opportunity), how affordable it is to live there (cost of living), and how satisfied employees are working there (overall job satisfaction).

Keep reading to find out which other towns and cities make the list...