Trip to Edinburgh

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance km
Avg. price$
Flights found

Planes from Madrid to Edinburgh

🛫 Traveling from Madrid to Edinburgh by plane is a quick and convenient option. The direct flight takes around 2 hours and 50 minutes, making it a convenient choice for those looking to reach their destination efficiently. 💸 Prices for flights between Edinburgh and Madrid can vary, ranging from €59 to €243. Despite the price differences, the journey takes approximately 5 hours and 53 minutes, offering a relatively short travel time between the two vibrant cities.

Where to stay in Edinburgh

There are over 2211 hotels to stay in Edinburgh. Prices range from $13 per night.

Find accommodation
  • Ryanair, Iberia, and easyJet are the main airlines that operate flights between Madrid Airport in Spain and Edinburgh Airport in the United Kingdom. Travelers can choose from a variety of flight options offered by these airlines, with varying schedules and price points available. It is recommended to check each airline's website or use a flight search engine to compare prices and find the most convenient flight for your travel dates.
  • The flight from Madrid to Edinburgh typically takes approximately 5 hours and 53 minutes. This duration may vary slightly depending on factors such as weather conditions, air traffic, and the specific route taken by the airline. Passengers should plan accordingly and consider the duration of the flight when organizing their travel itinerary.
  • The cost of a flight from Madrid to Edinburgh typically ranges from €60 to €247, depending on various factors such as the airline, time of booking, and class of ticket. It is recommended to book in advance and compare prices across different airlines to find the best deal for your travel budget. Additionally, staying flexible with travel dates and times may also help secure a more affordable flight.