Travel from Birmingham to Edinburgh by Coach
How long does the bus from Birmingham to Edinburgh take?
The coach from Birmingham to Edinburgh takes 8 hours and 23 minutes, and there’s a connection at Glasgow Buchanan Bus Station. There’s one service a day on this route, and you can expect things like free WiFi and power sockets onboard.
There’s also a 20kg luggage allowance included in the cost of your ticket, so you won’t have to leave any essentials behind. For more information, read our onboard facilities page.
Where does the megabus stop in Birmingham and Edinburgh?
Your bus will leave Birmingham from Hill Street, between Swallow Street and the Navigation Street junction. It’s just a five-minute walk from either Birmingham New Street station or the Bullring shopping centre.
Time to spare before you head off to Edinburgh? Have a read through our Birmingham city guide, which is full of tips on all the best things to see and do. If you’re coming from the University of Birmingham, either hop on a bus or catch a train from University station to New Street station.
When you reach Edinburgh, your coach will arrive at Edinburgh Bus Station on Elder Street. It’s in the city centre, less than a 10-minute walk from Princes Street. Or, if you’d rather take a bus, there are plenty of services that run across the city and beyond.
If you’re making your way to the University of Edinburgh, it’s easy enough to walk to the central area at George Square using this map. Or, to get there a bit quicker, Lothian Buses run regular services to campus. For ideas on how to make your city break unforgettable, take a look at our guide to Edinburgh.
How much do Birmingham to Edinburgh journeys cost?
megabus tickets from Birmingham to Edinburgh start from as little as £1 plus a 50p booking fee. Prices and tickets are subject to availability, so please read our terms and conditions for more info.
How do I book tickets from Birmingham to Edinburgh?
Tempted by a city break to Scotland’s capital? Book now or use the journey planner on this page to search for cheap tickets.