Cardiff to Edinburgh by Bus

National Express bus

To get from Cardiff to Edinburgh you need to take a bus from Cardiff’'s bus station which is on Wood Street. Two National Express coaches per day go to Birmingham, from where you can catch a connection to Edinburgh. There is one direct service between Cardiff and Edinburgh per day, and one overnight service that goes via Bristol. The total journey time is around 10 ½ - 11 ¾ hours. A standard single ticket is approximately 62 GBP or you can buy a return ticket for 58-81 GBP. Click the button below for the latest times and fares:

Book Online coach tickets from Cardiff to Edinburgh below:

One-way Return

After booking online, you will be issued with an e-ticket, which you need to print out and take with you, or an m-ticket, which is sent to your mobile phone. Otherwise you can get a ticket at the bus station.


If you have plenty of time and are looking for the cheapest option you could consider using the Megabus route from Cardiff to Manchester and then changing to another MegaBus from Manchester to Edinburgh. Megabus offer some amazingly cheap fares, starting at as little as 1.50 GBP for a single between cities if you book far enough in advance. To check timetables and prices click the button below:

Cardiff to Edinburgh by Train

Cardiff train

There are two trains per hour from Cardiff Central Station to Bristol Parkway. You then need to change to get your onward connection to Edinburgh. Some services require further changes in Birmingham and Carlisle. The journey takes 6 ½ -7 hours and it is 122.50 GBP for a single ticket or you can get an off-peak return for 134.90 GBP.

To save money on your journey you can take a normal train from Cardiff to Birmingham then take a MegaTrain service for the rest of the trip from Birmingham to Edinburgh. MegaTrains depart once a day from Birmingham New Street at 12:20. MegaTrains look no different to any other train except they have a dedicated carriage for budget Mega travellers. A single ticket can be a real bargain starting at just 1 GBP to 10 GBP, depending on how far in advance you book.

You can book MegaTrain tickets online (click button below) or telephone 0900 160 0900 (60p per minute, 0700-2200 7 days per week). Once you have booked, you will be issued with a reservation number that you need to show to the driver before you board. You can also get this number sent by text to your mobile phone for a small fee. You can change your Megatrain ticket up to 24 hours ahead of your scheduled travel date for a 1 GBP fee plus any difference in ticket price.

The UK train ticketing system is notoriously complicated. It is usually cheaper to buy your tickets up to 6pm on the day before you travel than on the day. And fares are more expensive if you travel before 09:30. You get the best fares by booking up to three months in advance. You can buy your tickets online, at the station ticket counter, or from the ticket machines on the main concourse. If you book online you will need to collect your tickets from the ticket machine using the same credit card you used to book your tickets online.

Edinburgh Accommodation

If you are looking for a deal on accommodation on arrival in Edinburgh why not check out some hotels deals:

Edinburgh to Edinburgh by Plane

Flying is easily the cheapest and fastest way to travel between Cardiff and Edinburgh. Flybe have 2-3 flights per day to Edinburgh from Cardiff Airport. The journey takes 1 hour 20 minutes and costs approx 45 GBP plus taxes. Trains and buses (X91) leave Cardiff Central Station hourly for the airport (every two hours on Sundays) – it takes around 35 minutes. Check in at least 40 minutes before departure, and show your passport, otherwise you will be denied boarding.

  Edinburgh Planner

Edinburgh Hotels

  Hotel Search

  Edinburgh Cottages

Edinburgh Cottage image

  Edinburgh Events