Cheap train tickets from York to Portsmouth

Our Best Fares From York To Portsmouth

10:59 York 15:28 Portsmouth
Total £ 54.58