Edinburgh Castle grey stone fortress
Routes

Birmingham to Edinburgh

Cross-border north by CrossCountry.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

Fastest ~3–4h by plane

At a glance Typical options on this route – details, caveats and booking advice below.
🚆 Train~4h30–5hCrossCountry direct, New St to Waverley, several daily
✈️ Flight~3–4h~1h air but airport transfers add up, door-to-door
🚌 Bus~6–7hNational Express, cheapest, via M6/M74
🚗 Car~4h30–5h290mi via M6/M74, matches train time

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Birmingham to Edinburgh is a classic cross-border journey that spans around 300 miles and offers a genuine choice of modes: a comfortable direct train, frequent budget flights, long-distance coaches, and a scenic drive up the spine of Britain. Here is how each option really stacks up.

The quickest door-to-door option: it depends on your starting point

The fastest scheduled journey is by plane at under an hour in the air, but with Birmingham Airport a fair distance from the city centre and Edinburgh Airport connected by tram to Princes Street, door-to-door times typically land between 2h30 and 3h30. The CrossCountry train takes around 4 hours 30 minutes to 5 hours but starts and ends in city centres with no airport faff. For many travellers, the comparison is closer than it appears.

Birmingham UK city clock tower building

Travelling by train: CrossCountry direct

CrossCountry is the primary operator on the Birmingham–Edinburgh corridor, running direct services from Birmingham New Street through Derby, Sheffield, Leeds and York to Edinburgh Waverley. Journey times are typically 4 hours 30 minutes to 5 hours, and CrossCountry trains run several times a day, giving good flexibility for both day trips and overnight plans.

Advance tickets booked weeks ahead can be very competitive. CrossCountry also accepts Avantcard booking and integrates with the National Rail ticketing system. Note that CrossCountry trains tend to be busier than some other intercity services — especially through peak periods and at weekends — so booking a seat is strongly recommended. See our guide to seat reservations on UK trains for how that works.

Edinburgh Waverley sits in the heart of the city, directly below the castle and a few minutes' walk from the Royal Mile. New Street is well connected to the Birmingham Metro and bus network.

Tip: The route through the Pennines and on to the Borders is genuinely attractive — especially the stretch north of York through Northallerton and the approach to Edinburgh through the rolling Borders landscape.

Flying: fast but with overhead

Several airlines serve the Birmingham–Edinburgh route, including budget carriers. The flight itself is around 50 minutes to 1 hour, but factor in getting to Birmingham Airport (30+ minutes from the city centre by train), check-in, security, the flight, and then the Edinburgh Trams journey from the airport to Princes Street (about 30 minutes), and you are looking at 3 hours to 4 hours door-to-door in favourable conditions.

Flying makes the most sense if you are starting near Birmingham Airport, if a very cheap fare appears, or if you are connecting to an onward flight from Edinburgh. For a Birmingham city-centre-to-Edinburgh-city-centre journey, the time advantage over the train is smaller than it looks.

The cheapest way: long-distance coach

National Express runs services from Birmingham Coach Station to Edinburgh, with journey times of around 6 to 7 hours, sometimes longer. Fares booked in advance are typically the lowest available for this corridor. Coaches run via the M6, M74 and A702 into Edinburgh. This is a long day's travel, so overnight services, if available, can make the journey more comfortable.

For tips on booking and what to expect on long UK coach journeys, see our coaches guide.

Driving: the long way up

The road distance from Birmingham to Edinburgh is around 290 miles (470 km), mostly via the M6 north through the Lake District fringes and then the M74 into Scotland. Drive time in reasonable conditions is around 4 hours 30 minutes to 5 hours, though traffic on the M6 through the Midlands and around Preston can add considerable time.

The drive becomes far more rewarding if you plan to stop — Carlisle, the Lake District National Park, Gretna and the Scottish Borders are all en route or within easy detour. If the road trip is the point rather than the destination, driving the M6 and crossing into Scotland has its moments. But for a straightforward Birmingham-to-Edinburgh journey, the train matches the driving time without any of the fatigue.

Getting around Edinburgh

Edinburgh is a compact and walkable city for much of what visitors want — the Royal Mile, the Castle, Holyrood Palace and Arthur's Seat are all reachable on foot from Waverley. The Edinburgh Trams line runs from the airport to York Place via Princes Street, useful for airport connections. Lothian Buses provide extensive coverage of the wider city.

Which should you choose?

The CrossCountry train is the best all-round option for most travellers: comfortable, city-centre at both ends, no security queues, and genuinely competitive on price with advance booking. Choose flying if you have found a very cheap fare and live near one of the airports. Choose the coach if budget is everything. Drive if you want to explore the route or need a car in Scotland.

For more on planning a UK rail journey of this length, see our guide to travelling around Britain by rail.

Frequently asked questions

How long is the direct train from Birmingham to Edinburgh?

CrossCountry direct services from Birmingham New Street to Edinburgh Waverley typically take 4h30 to 5 hours. Times vary depending on the specific service and intermediate stops.

Do I need to book in advance for the CrossCountry train?

You do not have to, but advance tickets offer significant savings over walk-up fares. Seat reservations are strongly recommended on CrossCountry services, which can be very busy, particularly at weekends.

Is it faster to fly from Birmingham to Edinburgh?

The flight is about 1 hour in the air, but door-to-door the time advantage over the train is modest once airport travel and security are included. If you are starting near Birmingham Airport, flying can genuinely be quicker.

Can I travel from Birmingham to Edinburgh overnight?

CrossCountry does not operate a sleeper service on this route. The Caledonian Sleeper runs overnight from London Euston to Edinburgh and other Scottish destinations, but not from Birmingham. Some coach services operate overnight, though journey times are long.

Sources and further reading: