Oxford has the second highest life expectancy in the country and residents can expect to live around 82.34 years on average, according to new research.

Floristry delivery company Flowercard, researched the UK cities where people lived the longest and the cities that were best for health and wellbeing.

Oxford came second for life expectancy with London in first place. In the capital the average person can expect to live to about 82.62 years.

The research also looked at seven different factors across the UK’s biggest cities, including air quality, gyms per 100,000 people and average life expectancy, to find out which location is the wellness capital.

However, Oxford did not score too well on this category and came in ninth place with Brighton in first. Oxford has 10.98 gyms, 106.12 vegan restaurants and 9.15 yoga classes per 100,000 people and the research revealed that 13.5 per cent of people smoke.