|Average train ticket price
|CrossCountry or East Coast
Trains from Perth to York cover the 192 miles long journey with our travel partners like CrossCountry or East Coast. While the average ticket price for this route costs around £88, you can find the cheapest train ticket for as low as £66. Travellers depart most frequently from Perth and arrive in York.
You can travel by train to York from Perth with CrossCountry. When you search Omio for times and tickets, we’ll show you the best deals available.
Passengers board the train most frequently from Perth, which is located around 0.9 miles (1.5 km) away from the city centre, and they get off the train at York, located 0.5 miles (787 m) away from the city centre.