Milton Keynes has topped a poll of the best commuting towns in the UK.

Estate agents Yopa named the Buckinghamshire town as one of the top London commuter hotspots in its 2023 London Commuter Guide.

The short commute time (just 32 minutes to London Euston), a high number of top performing primary and secondary schools, and lower crime rates resulted in MK securing the title of second-best commuter town for those looking to escape the chaos of the capital.

Woking, which earned the top spot, was followed by Reading, Slough, Luton and St Albans in the top five for a combination of season ticket prices, train times into London, average house prices, and local crime rates. Maidenhead, Stevenage, Hemel Hempstead, Milton Keynes, and Letchworth all place in the top ten.

The London Commuter Guide was created by Yopa to help Londoners who are considering moving out of town to identify the most affordable and accessible places to buy a home, without having to sacrifice their jobs and salaries. Users can explore the interactive map to discover how well their town ranks.

A spokesman for Yopa said: "The updated guide is particularly relevant as commuters will have seen an average 5.9% hike in rail fares as of March, bringing trainlines and commuting times back into the headlines.

"Even with this rise in commuting costs, which the guide takes into account, our tool shows that moving away from the city can ensure you get more for your money."

Analysis of multiple other economic and quality of life metrics, including proximity to outstanding schools, number of trains per day and average local salaries, have been used to determine the best places to live for those who wish to enjoy the benefits of the home counties whilst retaining their London lifestyle.

Top ten UK commuter towns (according to the Yopa 2023 London Commuter Guide):

1. Woking, Surrey

2. Reading, Berkshire

3. Slough, Berkshire

4. Luton, Bedfordshire

5. St Albans, Hertfordshire

6. Maidenhead, Berkshire

7. Stevenage, Hertfordshire

8. Hemel Hempstead,

Hertfordshire

9. Milton Keynes,

Buckinghamshire

10. Letchworth, Hertfordshire