Find a bus from London to Edinburgh

These train, bus and flight companies trust us

Ticket price London - Edinburgh every day

Today 19/03 20/03 21/03 22/03 23/03 24/03
16 £16 £15 £15 £22 £13 £13 £
14 £4 £4 £12 £4 £4 £4 £
31 £ More More 49 £ More More More

Find the best bus offers from London to Edinburgh

virail helps you to find timetables and prices for all buses from London to Edinburgh.

The route from London to Edinburgh is served daily by 132 bus departing from the stations of London Gatwick Airport South Terminal, London Gatwick Airport North Terminal, London Stratford City Bus Station, St Nicholas Way, London Stratford - Stop X, London Heathrow Airport T2 And T3, 392 Bishopsford Rd, London Bow, 116B Bow Rd, London Mile End, London Lewisham, London Finchley Road And Frognal, London Finchley Road (Stop CL), London New Cross Gate, London Aldgate Station, London St Johns Wood, London Baker Street (Gloucester Place), 212 Baker St, Old Kent Rd, London Portman Square, 165 Queen Victoria St, 88 S Lambeth Rd, 124 Park Ln, London Marble Arch Station Park Lane, 390 New Kent Rd, Victoria Coach Station, London Victoria Coach Station, London Luton Airport, Golders Green, London Golders Green, London Heathrow Airport Terminal 4, London Heathrow Airport Terminal 5 and arriving to the stations of Edinburgh Bus Station, Queensferry, Edinburgh (Barnton Junction).
The average duration of the journey is 12 h 22 min. The first bus leaves at 05:50. The last is at 23:59.

virail lets you search and compare times and prices of any transports from one city to another