How to get from Barcelona to Edinburgh by train, bus or flight.
The best way to travel from Barcelona to Edinburgh is by taking a flight because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, flight, and ferry .
Distance | 1032 miles (1665 km) | |
Available travel modes | Flight | |
Fastest mode | Flight • $172 (€149) • 7 h 10 min | |
Popular travel companies | Edelweiss Air |
Travel 1032 miles (1665 km) by flight to Edinburgh from Barcelona. Edelweiss Air is the main travel company operating this journey. Travelers can even take a direct from Barcelona to Edinburgh.
You can travel by flight for as low as $104 (€93). When you search for schedules and tickets, Omio will show you the best route.
Eurowings is Germany's leading low-cost airline and offers a choice of Smart, Best and BIZclass fares for your next travel between Barcelona and Edinburgh.
You can travel from Barcelona to Edinburgh by flight.
Going by flight is the quickest way from Barcelona to Edinburgh with an average travel time of 7 h 10 min.
The distance from Barcelona to Edinburgh is approximately 1032 miles (1665 km).
These are the most popular departure and arrival points when traveling from Barcelona to Edinburgh:
Let Omio help you find the best company to travel with from Barcelona to Edinburgh:
Need a place to stay in Edinburgh?
Top pick hotels
Entire homes & apartments
Find the best accommodation for you, with our partner Expedia
Here are some other resources that might have the information you need