There are 3 National Express buses per day from the bus station on St James Boulevard in Newcastle upon Tyne. The journey takes between 2 hours 40 minutes and 3 hours 10 minutes. A single journey costs 18 GBP or a return is 28.50 GBP.
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.
Megabus also operate a service between Newcastle and Edinburgh. Megabuses leave from Neville Street (from stand 96, to the left of the entrance to Central Train Station) at 05:40 and 15:40, and take 2 ¾ hours to reach Edinburgh. It costs around 1 GBP - 10.50 GBP one-way. You can book Megabus tickets online or telephone 0900 160 0900 (60p per minute, 0700-2200 7 days per week). Once you’ve booked, you’ll 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 Megabus ticket up to 24 hours ahead of your scheduled travel date for a 1 GBP fee plus any difference in ticket price.
The train is the quickest way to get to Edinburgh, but you can get a better deal by travelling by Megabus, which takes just over an hour longer. It takes 1 hour 30 minutes to get to Edinburgh by train and there are three direct trains per hour. A single ticket costs around 13.50 GBP or a return off peak costs 44.50 GBP.
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.