From
To
Wed 12/2
Wed 12/9
Any month
Compare vs Cheapflights |
From
To
Leaving on
Wed 12/2
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

Return
Economy
Wed 12/2
Wed 12/9
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
Wed 12/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')
Home North America Canada Quebec Montreal Cheap flights to Montreal Montréal - Pierre Elliott Trudeau

Cheap Flights to Montréal - Pierre Elliott Trudeau

Popular in August High demand for flights, 7% potential price rise
Cheapest in November Best time to find cheap flights, 2% potential price drop
Average price R12 745 Average for round-trip flights in November 2020
Round-trip from R11 621 From Johannesburg to Montreal
One-way from R8 658 One-way flight from Johannesburg to Montreal
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Montréal - Pierre Elliott Trudeau flights by month

January
R11 777
February
R15 036
March
R13 028
April
R13 755
May
R12 923
June
R13 912
July
R9 459
August
R16 426
September
R14 208
October
R13 159
November
R12 715
December
R12 895
July is currently the cheapest month to fly to Montréal - Pierre Elliott Trudeau. At this moment in time August is the most expensive month. These prices are determined by multiple factors and booking in advance can help keep costs down if your schedule is not as flexible.

When is the best time to fly to Montréal - Pierre Elliott Trudeau?

Choose a month below to see average flight price and weather conditions.
JNB - YMQ
Price
R9 459 - R27 918
YMQ
Temperature
-4 - 27 °C
YMQ
Rainfall
53 - 102 mm
July is typically the best time to fly to Montréal - Pierre Elliott Trudeau, but there are other times where great deals are available. If you are looking for warm weather when you arrive off of your flight to Montréal - Pierre Elliott Trudeau then July is statistically the hottest. October is historically the period with most rainfall.

When is the best time to book a flight to Montréal - Pierre Elliott Trudeau?

Booking 47 days in advance of your planned departure date is, on average, the best time to get cheap flights to Montréal - Pierre Elliott Trudeau. The general trend is that the closer you book to the departure date, the more expensive your flight will be.

Which day is cheapest to fly to Montréal - Pierre Elliott Trudeau?

The cheapest flights to Montréal - Pierre Elliott Trudeau are usually found when departing on a Monday. The departure day with the highest cost at present is Saturday.

What time of day is cheapest to fly to YUL airport?

To get the best value, try booking a flight at midday when visiting Montréal - Pierre Elliott Trudeau. Generally the prices will increase for flights in the morning as these tend to have higher demand.

Cheapest flights to Canada

Home North America Canada Quebec Montreal Cheap flights to Montreal Montréal - Pierre Elliott Trudeau
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First