Prices are in Australian Dollars.

Cheap flights from Perth International to Barajas

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

The best prices from Perth International to Barajas are usually found in May or February, booked 60 days in advance, depart on a Tuesday or Wednesday and return on a Monday

Return
Economy
Mon. 1/2
Mon. 8/2
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Mon. 1/2
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
Perth International (PER) to Barajas (MAD)

PER - MAD
Price
$1,080 - $1,748
MAD
Temperature
11 - 34 °C
MAD
Rainfall
9 - 62 mm

Popular in

December

High demand for flights, 28% potential price rise

Cheapest in

May

Best time to find cheap flights, 14% potential price drop

Average price

$1,330

Average for round-trip flights in January 2021

Round-trip from

$1,080

From Perth International to Barajas

Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
What is the cheapest day to fly return from Perth International to Barajas?

It’s generally more expensive to depart on a Monday, if you have to leave on this day you can still search on Cheapflights to find great options that meet your needs.

How far in advance should I book a flight from Perth International to Barajas?

Travellers have found it’s best to book a flight 55 days in advance to save up to 14% compared to booking the same week of travel. As your travel date approaches, the cost of this flight route may potentially increase. While opting to book 55 days out may not be an option for all, there are still additional ways to secure a deal in the near future. You might find a flight from Perth International to Barajas 1-2 weeks in advance for as low as $1,203, or $1,423 for flights within the next 24 hours.

What is the cheapest month to fly from Perth International to Barajas?

Due to multiple factors, expect to potentially pay more when booking in December. For low rates, March can be a great choice for travel to Barajas. Flights to Barajas from Perth International in March are about $1,221 on average during March, but can be found for as low as $904.

When is the cheapest time to fly from Perth International to Barajas (PER - MAD)?

It’s optimal to fly from Perth International to Barajas in the evening. By choosing this option you can save up to 17% on the cost of your flight, compared to a flight at midday.

Perth International to Barajas 2021 flight deals

Cheap flights to Barajas from Perth International found for this year
5 Nov - 10 Nov
$1,322pp
PER
Perth
British Airways
   
2 STOPS
MAD
Madrid Barajas
MAD
Madrid Barajas
British Airways
   
2 STOPS
PER
Perth
5 Nov - 10 Nov
$1,323pp
PER
Perth
British Airways
   
2 STOPS
MAD
Madrid Barajas
MAD
Madrid Barajas
British Airways
   
2 STOPS
PER
Perth
5 Nov - 10 Nov
$1,330pp
PER
Perth
British Airways
   
2 STOPS
MAD
Madrid Barajas
MAD
Madrid Barajas
British Airways
   
2 STOPS
PER
Perth

Related info for your journey

Useful info, stats and facts about Perth International to Barajas flights.

Flight FAQs

From Perth International to Barajas

How popular is this flight route?

Within the past month, 561 users have taken a look at flights from Perth to Madrid Barajas.

What safety measures are being taken by airlines flying from Perth to Madrid Barajas to control the spread of COVID-19?

New policies can now be found on Etihad Airways to help keep travellers safe while flying. New policies for travellers booking flights from Perth to Madrid Barajas include masks being provided and required on board, daily cleaning and sanitisation, use of HEPA filters, pre-flight testing for antibodies and symptoms, and socially-distanced seating (for a limited time). Keep in mind that policies will vary by airline.

Which airlines flying from Perth to Madrid Barajas have flexible cancellations due to COVID-19?

Some of the carriers operating flights from Perth to Madrid Barajas that may be offering flexible cancellation policies are Qatar Airways, Emirates, and Cathay Pacific. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

Does it rain more in Perth or Madrid?

In Perth, there will be less rainfall in Perth compared to Madrid over the next 5 days.

Is Perth weather warmer or cooler than Madrid?

You can imagine temperatures to be in the 33 °C range in July. The weather in Madrid is generally hotter than Perth's. As flight availability is subject to become more limited as peak season approaches it is ideal to book in a timely manner.

Related searches

Flights to Barajas from Perth International
Flights to Perth International Flights to Barajas

Hire a Car

Car Rentals at Barajas Car Rentals in Spain

Destination information for Barajas

Things to know before you go. Useful info for your trip from Perth International to Barajas
Today's exchange rate
$1 = €0.64
Average temperature for January in Barajas
11.0 °C
Avg rainfall for January in Barajas
28.0 mm

Airports servicing Perth

Airports servicing Madrid

Top 5 airlines flying from Perth International to Barajas

The chart below displays the airlines Cheapflights users travelling from Perth International to Barajas choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
Qatar Airways
$765 $952 No cancel fee 68%
Search Qatar Airways flights
Cathay Pacific
$801 $1,011 No cancel fee 72%
Search Cathay Pacific flights
Qantas Airways
$885 $1,114 No cancel fee 74%
Search Qantas Airways flights
Emirates
$780 $1,148 No cancel fee 75%
Search Emirates flights
Singapore Airlines
$896 $1,238 No cancel fee 81%
Search Singapore Airlines flights
Home Europe Spain Madrid Barajas Cheap flights from Perth International to Barajas
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First