There are 3 ways to get from Durham to Edinburgh Airport (EDI) by train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  2 h 21 min

  1. Take the train from Durham to Edinburgh

$32 - $109

Cheapest option

Bus  •  6 h 9 min

  1. Take the bus from Sunderland to Edinburgh National Express

$20 - $30

1 alternative option

Drive  •  2 h 33 min

  1. Drive from Durham to Edinburgh Airport (EDI) 130.2 miles

$27 - $45

Questions & Answers

The cheapest way to get from Durham to Edinburgh Airport (EDI) is to bus which costs £15 - £23 and takes 6 h 9 min.

More details

The quickest way to get from Durham to Edinburgh Airport (EDI) is to train which takes 2 h 21 min and costs £24 - £85.

More details

The distance between Durham and Edinburgh Airport (EDI) is 172 km. The road distance is 208 km.

Get driving directions

It takes approximately 2 h 21 min to get from Durham to Edinburgh Airport (EDI), including transfers.

More details

What companies run services between Durham, England and Edinburgh Airport (EDI), Scotland?

CrossCountry operates a train from Durham to Edinburgh Airport (EDI) every 2 hours. Tickets cost $65 - $100 and the journey takes 1 h 48 min. Virgin Trains East Coast also services this route every 3 hours. Alternatively, National Express operates a bus from Durham to Edinburgh Airport (EDI) once daily. Tickets cost $13 - $17 and the journey takes 3 h 35 min.

Train operators
Bus operators

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Best ways to travel around Australia, Want to know more about US trains? and Want to know more about Flixbus? - to help you get the most out of your next trip.