The UK's youngest cities

The UK city with the youngest population is Slough, with an average age of 33.9 and only one in 10 people aged 65 and over.

It is followed by Oxford (34.4) and Luton (35.1). The average age in London, the sixth youngest city, is 36.5.

Slough and Luton have particularly high shares of under-18s, partly because they have the highest birth rates of all UK cities - 16.6 and 17.9 births for every 1,000 residents, compared to the British average of 11.8. This has been partly driven by their young migrant populations.

Oxford has the highest share of people aged 18-24, reflecting the city's large university population.

The UK's oldest cities

In contrast, Blackpool has the oldest population of any UK city, with an average age of 43.2.

It is followedcities has changed in line with that of the population of the UK as a whole.

Only six cities - Brighton, Exeter, Oxford, Cambridge, Coventry and Slough - saw a drop in the average age of their population, mostly as a result of expanding student populations and Slough's high birth rate.

Image copyrightGetty Images

The populations of most cities grew older.

Sunderland's population aged most, with the average resident being just under four years older (41) in 2016 than in 1996. It is closely followed by the urban areas around Aldershot, Warrington and Middlesbrough.

There are two main groups among the cities which age faster than others.

The first is made up of those which have struggled economically in recent decades - for example, Middlesbrough and Wigan.

They have seen a decline in people aged