The cheapest trains from Birmingham to Edinburgh

Showing times and prices for Sep 19

Cheapest

$145

Average

$186

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Birmingham to Edinburgh will cost around $ 186 if you buy it on the day, but the cheapest tickets can be found for only $ 145.

Cheapest
10:20AMBirmingham New Street4h01 02:21PMEdinburgh Waverley
0 changes
$1451One-way
09:20AMBirmingham New Street4h23 01:43PMEdinburgh Waverley
1 changes
$2061One-way
11:20AMBirmingham New Street4h21 03:41PMEdinburgh Waverley
1 changes
$2061One-way

Timetable Birmingham to Edinburgh

Showing trains for tomorrow, Sun, Sep 19
09:20AMBirmingham New Street4h23 01:43PMEdinburgh Waverley
0 changes
10:20AMBirmingham New Street4h01 02:21PMEdinburgh Waverley
0 changes
11:20AMBirmingham New Street4h21 03:41PMEdinburgh Waverley
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Sat
Sep 18
$185Avanti West Coast
$32National Express
Find prices
Sun
Sep 19
$145Avanti West Coast
$32National Express
$75easyJet
Mon
Sep 20
$116Cross Country
$29National Express
Find prices
Tue
Sep 21
$70Avanti West Coast
$29National Express
$54easyJet
Wed
Sep 22
$59Avanti West Coast
$29National Express
$54easyJet
Thu
Sep 23
$59Avanti West Coast
$29National Express
$69easyJet
Fri
Sep 24
$86Avanti West Coast
$29National Express
$96easyJet
Sat
Sep 25
$66Avanti West Coast
$29National Express
Find prices
Sun
Sep 26
$97Avanti West Coast
$29National Express
$64easyJet
Mon
Sep 27
$97Avanti West Coast
$29National Express
$50easyJet
Tue
Sep 28
$40Avanti West Coast
$45National Express
Find prices
Wed
Sep 29
$40Avanti West Coast
$29National Express
$48easyJet
Thu
Sep 30
$40Avanti West Coast
$17National Express
$42easyJet
Fri
Oct 1
$87Avanti West Coast
$29National Express
$59easyJet
Sat
Oct 2
$59Avanti West Coast
$17National Express
$88easyJet
Sun
Oct 3
$97Avanti West Coast
$29National Express
$58easyJet
Mon
Oct 4
$59Avanti West Coast
$29National Express
$44easyJet
Tue
Oct 5
$40Avanti West Coast
$29National Express
Find prices
Wed
Oct 6
$40Avanti West Coast
$29National Express
Find prices
Thu
Oct 7
$40Avanti West Coast
$29National Express
$48easyJet
Fri
Oct 8
$59Avanti West Coast
$20National Express
$77easyJet

The fastest trains from Birmingham to Edinburgh

Showing times and prices for Sep 19

Fastest Journey

4 h 1 m

Average

4 h 15 m

Trains per day

3

Distance

395 km

Of the 3 trains that leave Birmingham for Edinburgh every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 395 km distance in an average of 4 h 15 m but if you time it right, some trains will get you there in just 4 h 1 m .

The slowest trains will take 4 h 23 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
10:20AMBirmingham New Street4h01 02:21PMEdinburgh Waverley
0 changes
$1451One-way
11:20AMBirmingham New Street4h21 03:41PMEdinburgh Waverley
1 changes
$2061One-way
09:20AMBirmingham New Street4h23 01:43PMEdinburgh Waverley
1 changes
$2061One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

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 to Edinburgh from Birmingham

distanceDistance244 miles (394 km)
durationAverage train duration4 h 1 min
priceAverage train ticket price$103 (€83)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day
carriersTrain providersAvanti West Coast, Cross Country or First Transpennine Express

Trains from Birmingham to Edinburgh cover the 244 miles (394 km) long trip taking on average 4 h 1 min with our travel partners like Avanti West Coast, Cross Country or First Transpennine Express. Normally, there are 10 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $59 (€47), but the average price of train tickets is $103 (€83). Travelers depart most frequently from Birmingham New Street and arrive in Edinburgh Waverley.

CrossCountry

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

It’s easy to book your CrossCountry train ticket from Birmingham to Edinburgh online with Omio! Simply check the current CrossCountry train schedules for your ideal departure and arrival times, compare the best route between Birmingham and Edinburgh as well as relevant travel information (such as baggage allowance and amenities offered onboard) for that train and book cheap CrossCountry train tickets online. Prices for CrossCountry trains between Birmingham and Edinburgh start at $116 (€93) one-way if you book in advance, and you can expect to travel around 244 miles (394 km). If you search for CrossCountry trains in the Omio app, you can check straight away if the CrossCountry tickets are mobile tickets, which makes it easier than ever to go paperless when traveling by train between Birmingham and Edinburgh. Let Omio do all the work for you finding the best Birmingham to Edinburgh CrossCountry train ticket so you can enjoy a smooth and comfortable journey!

CrossCountry frequency: 5 a day

When purchasing your CrossCountry train tickets between Birmingham and Edinburgh, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

  • 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
How much do cheap train tickets between Birmingham and Edinburgh cost?
Omio customers have found cheap train tickets between Birmingham and Edinburgh for as low as $59 (€47)  for the next 7 days.
How much is a train ticket to Edinburgh from Birmingham?
If you’re looking to buy your train tickets in the next week, you can expect the Birmingham to Edinburgh train price to come in at an average of $103 (€83)  one way.
How far is Edinburgh from Birmingham by train?
The train distance from Birmingham to Edinburgh is around 244 miles (394 km).
How many hours is the train time to Edinburgh from Birmingham?
On average the Birmingham to Edinburgh train travel time is 4 h 1 min  for the 244 miles (394 km) long journey, but the duration can vary if you travel on weekends and holidays.
What station does the train from Birmingham to Edinburgh depart from? Which Edinburgh train station do I come into from Birmingham?

There are a few train stations in Birmingham to start your trip from including Birmingham New Street and Birmingham Moor Street. In Edinburgh you have a few train station options to choose from for your arrival including Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

Omio customers traveling this route depart most frequently from Birmingham New Street   and arrive in Edinburgh Waverley.

Where is the train station in Birmingham to go to Edinburgh? Where is the train station in Edinburgh located?

You can find the most popular departure train station for this trip, Birmingham New Street, located approximately 0 mile (s) / 0 km from the city center of Birmingham. The most popular arrival train station in Edinburgh, called Edinburgh Waverley, is located around 0 mile (s) / 0 km away from its city center.

Which train providers should I travel with from Birmingham to Edinburgh?
When taking a train from Birmingham to Edinburgh, you can count on Avanti West Coast, Cross Country or First Transpennine Express for the best way to get you to Edinburgh. You can also check all possible train companies who offer a service from Birmingham to Edinburgh and compare the amenities they offer before buying a train ticket.
Are there any nonstop train services from Birmingham to Edinburgh?
Yes, there are 10 direct trains per day from Birmingham to Edinburgh, and you can find a direct train for this trip with Avanti West Coast or Cross Country  on Omio. It's worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
How many train services are there to Edinburgh from Birmingham a day?
The average number of trains departing Birmingham for Edinburgh is 10 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Birmingham to Edinburgh? When is the last train from Birmingham to Edinburgh?
You can take the earliest train from Birmingham to Edinburgh at 7: 15 AM   or take the last train from Birmingham to Edinburgh leaving at 9: 20 AM. Look for the latest Birmingham to Edinburgh train schedules on Omio and book the best time to take the train for this journey.
How early should I buy Birmingham to Edinburgh train tickets to get the best deals?
The price of a one way train ticket from Birmingham to Edinburgh is on average $103 (€83) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets from Birmingham to Edinburgh available a few months in advance.
Stations

Important Stations and Airports for this Journey

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