Trains from Birmingham International to Edinburgh

train times, tickets and journey information.

Birmingham International to Edinburgh Train Times Information

The best way to travel from Birmingham International to Edinburgh is with Avanti West Coast. The average journey time between the two destinations is just under 4 and a half hours so we do our best to make sure you enjoy the journey with an onboard shop, free WiFi and Avanti Media, our free streaming service. When travelling off-peak you can get a ticket for £145.50 while peak travel costs a little bit more.

Edinburgh City Centre

Birmingham International to Edinburgh FAQs

How long does it take to travel from Birmingham International to Edinburgh by train?
The average journey time from Birmingham International to Edinburgh is 4 hours and 25 minutes.

What is the fastest journey from Birmingham International to Edinburgh by train?
The fastest journey from Birmingham International to Edinburgh takes 4 hours and 24 minutes.

How much does the train from Birmingham International to Edinburgh cost?
If you’re travelling off-peak you can get a train ticket from Birmingham International to Edinburgh for £145.50. Anytime single tickets cost £155.

Are there direct trains from Birmingham International to Edinburgh?
Yes, we run a direct train from Birmingham International to Edinburgh every 2 hours. Weekend times may vary.

What is the distance between Birmingham and Edinburgh?
Edinburgh is 395 km (245 miles) from Birmingham.

What time is the first train from Birmingham International to Edinburgh?
The first train from Birmingham International to Edinburgh departs from Birmingham International at 07:53 (weekdays), 09:53 (Saturday) and 13:53 (Sunday).

What time is the last train from Birmingham International to Edinburgh?
The last train from Birmingham International to Edinburgh departs from London Euston at 17:53 (weekdays), 15:53 (Saturday) and 17:53 (Sunday).

Edinburgh

Edinburgh station
Princes Street
Edinburgh
Lothian
EH1 1BB
More information