COMPARE Prices across different modes

Mon
26 Jul
£106Avanti West Coast
£28National Express
£60easyJet
Tue
27 Jul
£106Avanti West Coast
£28National Express
£57easyJet
Wed
28 Jul
£68Cross Country
£28National Express
£55easyJet
Thu
29 Jul
£106Avanti West Coast
£28National Express
£64easyJet
Fri
30 Jul
£106Avanti West Coast
£28National Express
£77easyJet
Sat
31 Jul
£75Avanti West Coast
£28National Express
£70easyJet
Sun
1 Aug
£106Avanti West Coast
£33National Express
£62easyJet
Mon
2 Aug
£106Avanti West Coast
£23National Express
Find prices
Tue
3 Aug
£68Cross Country
£19National Express
Find prices
Wed
4 Aug
£68Cross Country
£17National Express
£55easyJet
Thu
5 Aug
£68Cross Country
£19National Express
£43easyJet
Fri
6 Aug
£70Avanti West Coast
£27National Express
£56easyJet
Sat
7 Aug
£51Avanti West Coast
£23National Express
£94easyJet
Sun
8 Aug
£71Avanti West Coast
£28National Express
£43easyJet
Mon
9 Aug
£84Cross Country
£19National Express
£36easyJet
Tue
10 Aug
£40Avanti West Coast
£11National Express
Find prices
Wed
11 Aug
Find prices
£14National Express
Find prices
Thu
12 Aug
£51Avanti West Coast
£17National Express
£47easyJet
Fri
13 Aug
£149Cross Country
£25National Express
£70easyJet
Sat
14 Aug
£43Avanti West Coast
£25National Express
£64easyJet

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information between Birmingham and Edinburgh

distanceDistance244 miles (394 km)
durationAverage train duration4 h 3 min
priceAverage train ticket price£96 (€106)
changesDirect trainYes
carriersTrain providersAvanti West Coast, Cross Country or First Transpennine Express

Trains from Birmingham to Edinburgh cover the 244 miles (394 km) long journey taking on average 4 h 3 min with our travel partners like Avanti West Coast, Cross Country or First Transpennine Express. There are direct train services available. You can get the cheapest train tickets for this route for as low as £68, but the average price of train tickets is £96. Travellers depart most frequently from Birmingham New Street and arrive in Edinburgh Waverley.

Train companies

Birmingham to Edinburgh with CrossCountry

Travel from Birmingham to Edinburgh from £68 with Omio’s train partners CrossCountry! You can find the best timetables and tickets when comparing and booking the most affordable trip for you.

CrossCountry

CrossCountry is a fast speed train company in the United Kingdom and for your next train from Birmingham to Edinburgh you can choose between Standard Class and First Class tickets on Omio.

Book your CrossCountry Birmingham to Edinburgh train with Omio and enjoy a smooth and relaxing journey! Check CrossCountry’s up-to-date train timetables for the ideal departure and arrival times, compare the fastest Birmingham to Edinburgh routes as well as the amenities offered in the class fare you choose and buy the most affordable CrossCountry train tickets online that fit your budget. The distance from Birmingham to Edinburgh is 244 miles (394 km), and the best price for a one-way Birmingham - Edinburgh CrossCountry train ticket starts at £68 if you book in advance. If you would rather search for your CrossCountry ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when travelling by train. Waiting in a queue at the train station to purchase your train ticket will become yesterday's news. So, book your train tickets online quickly and easily and enjoy your trip with CrossCountry!

These are CrossCountry 's ticket policies for COVID-19 for the train between Birmingham and Edinburgh:

  • Refund or voucher policy
  • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Trains from Birmingham to Edinburgh

There are close to 40 trains from Birmingham to Edinburgh each weekday. For most, the journey takes between four and five hours to complete, however, some journeys require transfers and may take longer to complete. Four operators work this route, with CrossCountry offering the most direct trips, and Avanti West Coast's trips being the fastest and the cheapest.

 Birmingham to Edinburgh Train Times: Daily departures

Journeys commence at about 6:00 a.m. on weekdays with the last departure leaving Birmingham at around 11:00 p.m. each night.  There are almost 40 departures each day of the week, with services leaving at approximately hourly intervals. 

 How long is the journey by train from Birmingham to Edinburgh?

The distance between Birmingham and Edinburgh is approximately 300 miles. Travelling by train, for most departures from Birmingham to Edinburgh, takes around four to five hours to complete this long journey. It is worth noting that some journeys involve long transfer layovers, resulting in the duration being as long as 11 hours. It is best to check on this when booking. There are 16 direct journeys every day, starting at about 6:00 a.m. and ending at around 6:00 pm.

What are the departure and arrival stations for trains from Birmingham to Edinburgh?

Departure train station: All services from Birmingham heading for Edinburgh depart from the busiest of Birmingham's three stations: Newcastle Street. The station is situated right in the city centre, and is well-served by public transport, including trains to and from other locations. It is a modern station with shopping and restaurant facilities, as well as access for passengers with limited mobility. 

Arrival train station: Most direct trains head for the Waverley or the Haymarket station in Edinburgh. Most trips indicated as requiring one transfer are, in fact, heading first for one of these stations and then the other. The TransPennine train trips requiring two transfers head ultimately for the Slateford station.

Waverley is Edinburgh's main train station. It is situated directly in the city centre of Edinburgh, close to the many tourist attractions the city has to offer. Waverley is well serviced by taxis and buses, but also has many shops and restaurants on site for the convenience of travellers.

Haymarket is Edinburgh's second-largest station and is located approximately one mile from the city centre. It is very well serviced by public transport, and also has numerous facilities available on site for commuters' comfort.

Slateford Station serves the Edinburgh area of Slateford and offers hourly train trips to Edinburgh centre. This is a small commuter station. It is unstaffed and has minimal facilities.

Which train companies travel from Birmingham to Edinburgh?

Trains from Birmingham to Edinburgh are operated by four operators: Avanti West Coast, CrossCountry, TransPennine Express and LNER.

 Avanti West Coast Birmingham to Edinburgh

Six direct trips are offered by Avanti West Coast each day. An additional trip requiring one transfer is offered mid-morning. Avanti provides the fastest direct trip along the route, taking about four hours to cover the distance.

CrossCountry Birmingham to Edinburgh

CrossCountry offers 10 direct journeys each weekday, plus six trips with one transfer and two trips with two transfers, with a total of 18 journeys each day.

TransPennine Express Birmingham to Edinburgh

The TransPennine Express offers 11 separate departures each day, with none resulting in direct journeys with seven of these departures requiring one transfer to reach Edinburgh. The six journeys involving two transfers operate to Slateford. TransPennine services operate from about 7:00 a.m. to around 11:00 p.m. each day.

 London North Eastern Express (LNER) Birmingham to Edinburgh

LNER offers only one departure, at 8:30 a.m. each morning, requiring one transfer to complete.

Birmingham to Edinburgh Trains: Services on Board

All train operators offer standard and first-class tickets on their services. There is no reserved seating available, but first-class coaches are less busy and offer a greater choice of seating. All operators allow one piece of hand luggage and two suitcases, as well as a fold-up bicycle and two small pets (on a lead). Travelling with any more pets will incur a surplus charge. Free WiFi is offered by all train operators along this route. All operators offer assistance for the disabled and for those with limited mobility. Station and train staff are able to offer assistance at the station and boarding the train. Passengers are advised to ring ahead to book this service.

How do I find cheap train tickets from Birmingham to Edinburgh?

It is best to use a site like Omio to handle bookings online and in advance. This will allow comparison of prices between operators, at different times and on different days. Flexibility with respect to travel times could well result in savings. It is also worth checking the price of group discounts: most operators offer these at off-peak times.

Travel Tips

Trains from Birmingham to Edinburgh
Travel by train to Edinburgh easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Birmingham to Edinburgh.
FAQs
What is the price of the cheapest train between Birmingham and Edinburgh?
Omio customers have found the cheapest trains between Birmingham and Edinburgh to cost as little as £68  in the next 7 days.
What is the cost of a train ticket from Birmingham to Edinburgh on average?
If you’re looking to book your train tickets in the next week, you can expect the Birmingham to Edinburgh train price to come in at an average of £96  one way.
How far is it from Birmingham to Edinburgh by train?
The distance from Birmingham to Edinburgh by train is approximately 244 miles (394 km).
How long is the train journey to Edinburgh from Birmingham?
On average the Birmingham to Edinburgh train time is 4 h 3 min  covering the 244 miles (394 km) long route, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
Which train station from Birmingham to Edinburgh do I depart from? Which Edinburgh train station from Birmingham do I arrive in?

When taking a train from Birmingham, you have a couple of train stations you can depart from including Birmingham New Street and Birmingham Moor Street. When you arrive in Edinburgh, your train can arrive in train stations including Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

Omio customers travelling this route book their trains from Birmingham New Street   to Edinburgh Waverley.

Where do I find the Birmingham train station to Edinburgh? Where is the Edinburgh train station?

Passengers board the train most frequently from Birmingham New Street, which is located around 0 mile (s) / 0 km away from the city centre, and they get off the train at Edinburgh Waverley, located 0 mile (s) / 0 km away from the city centre.

What train providers offer a service from Birmingham to Edinburgh?
If you're looking for trains from Birmingham to Edinburgh, you can rely on Avanti West Coast, Cross Country or First Transpennine Express to get you to Edinburgh. It's also good to check out all possible train companies for the Birmingham to Edinburgh route to see if there might be differences in the amenities they offer.
Are there any Birmingham to Edinburgh direct trains?
Yes, you can search for direct trains from Birmingham to Edinburgh on Omio with Avanti West Coast or Cross Country, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you book your train ticket.
When can I take the first train from Birmingham to Edinburgh? When can I take the last train for the day?
The first Birmingham to Edinburgh train departs at 07: 15   and the last train from Birmingham to Edinburgh leaves at 09: 33. Check out the most up-to-date Birmingham to Edinburgh train timetable on Omio and find the best time to travel to your destination.
How early should I book Birmingham to Edinburgh train tickets to get the best deals?
If you book Birmingham to Edinburgh train tickets within the next 7 days, you can find one way tickets to cost on average £96. However, booking in advance gives you access to the best prices for trains between Birmingham and Edinburgh. Look out for train tickets for this trip to go on sale a few months before your planned departure date to find the best deals.
Stations

Important Stations and Airports for this Journey

Birmingham
Edinburgh
Birmingham Moor Street
Amenities
Birmingham New Street
Amenities
Refreshments
Birmingham Snow Hill
Amenities