Liphook and Petersfield have been listed in the top 10 towns with the most affordable train season tickets to London from Hampshire.

It’s according to the estate agents Mackenzie Smith’s which analysed tickets prices from 80 stations in Hampshire.

The price for a train season ticket from Liphook to London Waterloo is £5,224 and from Petersfield to London Waterloo it’s £5,592.

This is the equivalent to £20.11 and £21.52 a day.