Cheap train tickets from Portsmouth to York

Our Best Fares From Portsmouth To York

10:24 Portsmouth 15:30 York
Total £ 40.33