Grimsby has been crowned the unhealthiest high street in the UK.
Edinburgh High Street has topped the list as the healthiest in a ranking of 70 high streets by the Royal Society for Public Health (RSPH).
The research found that people living in the areas on the top 10 healthy list live an average of two-and-a-half years longer than those with the top 10 unhealthiest.
High streets hosting too many unhealthy businesses like betting shops, fast food outlets and off-licences could be significantly shortening the lives of locals, according to the report.
Shirley Cramer CBE, chief executive of the RSPH, said: While the face of the British high street continues to change, the environmental and economic factors that influence inequalities in health outcomes across the country remain stubbornly intractable.
Our “Health on the High Street” rankings illustrate how unhealthy businesses concentrate in areas which already experience higher levels of deprivation, obesity and lower life expectancy.
Reshaping these high streets to be more health-promoting could serve as a tool to help redress this imbalance.
She said local authorities were unable to reshape their high streets to promote positive businesses due to ongoing funding cuts.
The 20 least healthy high streets:
The 20 healthiest high streets:
7. Brighton & Hove
13. Leamington Spa
17. Tunbridge Wells