Cheap train tickets from Portsmouth to York

Our Best Fares From Portsmouth To York

Train
10:24 Portsmouth 15:30 York
Total £ 45.05