Madrid to Prague flights

Explore the best deals

Discover the cheapest flights from Madrid to Prague
Filter by
The prices shown on this page were available within the last 20 days for the specified periods and should not be considered the final price offered. Please note that availability and prices are subject to change.

Cheapest time to fly from Madrid to Prague

If you’re planning to fly this route soon, keep in mind that the lowest fares are usually available at the beginning of January. Take advantage of this period to save on your flight tickets and make the most of your trip. Please note that prices may change after your search.
Filter by
week: Jan 4 - Jan 10
€123
€70
€73
€104
€125
€72
€75
€96
€78
€62
€75
€77
NovemberDecemberJanuary
Airlines that fly from Madrid to Prague
Distance: 1,773 km
Madrid airports
Adolfo Suárez Madrid - Barajas Airport (MAD)How far from city centre: 13 km
Prague airports
Vaclav Havel Airport (PRG)How far from city centre: 13 km

Book your flight from Madrid to Prague

Cheap flights from Madrid to Prague start from 29€. Direct flights take just under 3 hours, with about 20 flights a week in 2026, operated by Iberia, Ryanair and Smartwings.

Departing from Madrid: airports and terminals

When departing for Václav Havel Airport Prague (PRG), your journey begins at Adolfo Suárez Madrid-Barajas Airport (MAD). Most flights on this route depart from Terminal 4, the hub for Iberia, though budget carriers like Ryanair typically use Terminal 1. A free shuttle bus connects all four terminals, taking around 15 minutes between T1 and T4.

To reach the airport from central Madrid, take Metro Line 8 from Nuevos Ministerios or the Cercanías C1 rail line. The Exprés Aeropuerto (Route 203) bus provides a 24-hour service from Atocha station. Facilities at Barajas include dedicated play areas for children, nurseries, and a range of shops and dining options across the terminals.

Arriving in Prague: from the airport to the city

Flights from Madrid land at Václav Havel Airport Prague, located 17km from the centre. As the Czech Republic is in the Schengen Area, travellers arriving from Spain generally do not face passport control. To reach the city, take Bus 59 to the Nádraží Veleslavín station on metro line A, a journey of about 15 minutes. Alternatively, Bus 100 runs to the Zličín station on metro line B.

For a direct route to the Prague Main Railway Station, use the Airport Express (AE) bus. If you prefer a private hire vehicle or taxi, pick-up points are located directly outside the arrivals halls of Terminal 1 (non-Schengen) and Terminal 2 (Schengen flights).

Things to do in Prague

Prague is defined by its stunning Gothic and Baroque skyline. You can walk across the historic Charles Bridge, explore the sprawling Prague Castle complex, or watch the astronomical clock in the Old Town Square. For a taste of local life, visit the traditional pubs in the Jewish Quarter to sample famous Czech pilsner.

Frequently asked questions about flights from Madrid to Prague

On average, what is the price of a Madrid to Prague flight?
When flying from Madrid to Prague the average price will be €142. However, this price is dependant on several other factors like seasonality or the time in advance taken when booking the route.
For flights from Madrid to Prague, how can I find the cheapest price?
On eDreams we use machine learning to find the most economical flight between Madrid and Prague. By taking into account the combinations of airlines, stopovers, direct flights as well as the various criteria for the journeys, our search engine allows us to offer our customers the best price under the best conditions.
When booking, when is the best time to do so in order to get the best prices for Madrid to Prague flights?
The most popular month for flights from Madrid to Prague are: September, May and January.
When is the best time to travel from Madrid to Prague?
A good period of the year to visit Prague from Madrid really depends on lots of personal preferences, price being one of the main criteria When it comes to popularity, December is the best month to fly to Prague from Madrid, basedd on searches from our customers, followed by March and November. If you prefer to avoid the busy season and get away from the crowds August, May and April are the months with fewer searches for the route Madrid -  Prague.
What is the duration of a flight from Madrid to Prague?
Flight time, on average, from Madrid to Prague is usually 2 h and 55 m on average, at an average distance of 1,772.78 km, for flights for the route (which may have 1 or more stops in other cities in between).
What is the weather like in Prague compared to Madrid?
The average temperature in Madrid is 24º degrees in summer. Prague reaches 19º during the hot season. In winter, however, temperatures are around 1º degrees in Prague, compared to the 7º average degrees in Madrid.

Plan your trip

Alternate routesPopular Flight Routes