Cheap train tickets from York to Portsmouth

Approved for 450 providers

Our Best Fares From York To Portsmouth

Train
10:59 York 15:28 Portsmouth
Total £ 59.61