Research by Meditopia has revealed the UK areas with the top rated employers, with London ranking sixth.
Meditopia analysed Glassdoor ratings for all companies in each area of the UK that have more than 1,000 global employees, finding the percentage with an average rating of four stars or above.
Bristol took the top spot, with 16.24% of 5,013 employers rated four stars or more; overall, companies in Bristol had an average rating of 3.495 stars out of five.
Reading was second, with 16.04% of 4,027 companies (646) rated above four stars, and an average rating of 3.503 stars out of five.
Cambridge was third, with 15.99% of 3,177 employers rated above four stars, with a rating of 3.496 stars out of five.
Edinburgh ranked fourth, with 15.85% of 3,987 companies rated above four stars, and an average of 3.509.
Crawley was next, with 15.71% of 3,666 companies having an average employee rating above four stars, and an average rating of 3.489 stars.
London was sixth, with 15.61% of employers having a Glassdoor rating above four stars, and an average rating of 3.491 stars out of five.
Birmingham, Belfast, York and Manchester completed the top 10.
Blackpool was home to the unhappiest workforce, with just 9.81% of employers being rated above four stars, followed by Blackburn (9.90%) and Chelmsford (10.64%).
Fatih Mustafa Çelebi, co-founder and CEO of Meditopia, said: “This research is useful for both employers and employees.
“Employers can identify areas where improvements may be necessary in work culture, while employees can see how work environments in their city or town compare to the rest of the UK.
“Companies can improve staff happiness and wellbeing by recognising employee achievements, asking employees for input and promoting a good work-life balance.
“A positive work culture is crucial, as it can help improve work ethic, productivity, and staff turnover.”