New Milton railway station serves the town of New Milton in Hampshire, England. It is 98 miles 44 chains (158.6 km) down the line from London Waterloo station. It also serves nearby places including Milford on Sea, Bashley, Ashley, Hordle and Barton on Sea.