Cheap flights from Johannesburg to Montego Bay

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

Return
Economy
Mon 10/26
Mon 11/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 10/26
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
Johannesburg (JNB) to Montego Bay (MBJ)

JNB - MBJ
Price
R20 864 - R29 022
MBJ
Temperature
30 - 33 °C
MBJ
Rainfall
28 - 152 mm

Popular in

December

High demand for flights, 15% potential price rise

Cheapest in

October

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

Average price

R20 864

Average for round-trip flights in October 2020

Round-trip from

R20 864

From Johannesburg to Montego Bay

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 Johannesburg to Montego Bay?

Leaving on a Friday is a viable option for saving on travel. Heavily demanded days of the week can typically drive up the prices you see. Booking your travel for a less competitive day can save up to 12% on the overall cost on flights from Johannesburg to Montego Bay.

How far in advance should I book a flight from Johannesburg to Montego Bay?

Travellers have found it’s best to book a flight 46 days in advance to save up to 6% 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 46 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 Johannesburg to Montego Bay 1-2 weeks in advance for as low as R24 273, or R24 273 for flights within the next 24 hours.

What is the cheapest month to fly from Johannesburg to Montego Bay?

October is one of the best times of the year to fly to Montego Bay from Johannesburg. Prices for October average R24 630 per person but you can even find prices for as low as R19 541. The most expensive prices can be found in the month of December. Opting for a October flight can save you 17% on your journey compared to booking in October

When is the cheapest time to fly from Johannesburg to Montego Bay (JNB - MBJ)?

Unlike in the morning, when flights are generally more expensive, you can save up to 19% on flights from Johannesburg to Montego Bay by exploring options for tickets at midday.

Cheap flights from Johannesburg to Montego Bay in October, November 2020

The best prices found for JNB to MBJ flights in October, November
27 Nov - 1 Dec
R19 971pp
JNB
Johannesburg OR Tambo
Virgin Atlantic
   
2 STOPS
MBJ
Montego Bay Sangster Intl
MBJ
Montego Bay Sangster Intl
Virgin Atlantic
 
1 STOP
JNB
Johannesburg OR Tambo
27 Nov - 1 Dec
R20 120pp
JNB
Johannesburg OR Tambo
Virgin Atlantic
   
2 STOPS
MBJ
Montego Bay Sangster Intl
MBJ
Montego Bay Sangster Intl
Virgin Atlantic
 
1 STOP
JNB
Johannesburg OR Tambo
27 Nov - 1 Dec
R21 245pp
JNB
Johannesburg OR Tambo
Virgin Atlantic
   
2 STOPS
MBJ
Montego Bay Sangster Intl
MBJ
Montego Bay Sangster Intl
Virgin Atlantic
   
2 STOPS
JNB
Johannesburg OR Tambo

Johannesburg to Montego Bay 2020 flight deals

Cheap flights to Montego Bay from Johannesburg found for this year
29 Dec - 8 Jan
R19 127pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
MBJ
Montego Bay Sangster Intl
MBJ
Montego Bay Sangster Intl
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
27 Nov - 1 Dec
R19 971pp
JNB
Johannesburg OR Tambo
Virgin Atlantic
   
2 STOPS
MBJ
Montego Bay Sangster Intl
MBJ
Montego Bay Sangster Intl
Virgin Atlantic
 
1 STOP
JNB
Johannesburg OR Tambo
27 Nov - 1 Dec
R20 120pp
JNB
Johannesburg OR Tambo
Virgin Atlantic
   
2 STOPS
MBJ
Montego Bay Sangster Intl
MBJ
Montego Bay Sangster Intl
Virgin Atlantic
 
1 STOP
JNB
Johannesburg OR Tambo

Last-minute flights from Johannesburg to Montego Bay

Late deals on return flights to Montego Bay from Johannesburg, departing today and this week
26 Oct - 9 Nov
R26 838pp
JNB
Johannesburg OR Tambo
KLM
   
2 STOPS
MBJ
Montego Bay Sangster Intl
MBJ
Montego Bay Sangster Intl
KLM
   
2 STOPS
JNB
Johannesburg OR Tambo
26 Oct - 9 Nov
R31 735pp
JNB
Johannesburg OR Tambo
Multiple airlines
     
3 STOPS
MBJ
Montego Bay Sangster Intl
MBJ
Montego Bay Sangster Intl
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
26 Oct - 9 Nov
R32 728pp
JNB
Johannesburg OR Tambo
Multiple airlines
     
3 STOPS
MBJ
Montego Bay Sangster Intl
MBJ
Montego Bay Sangster Intl
Multiple Airlines
     
3 STOPS
JNB
Johannesburg OR Tambo

Related info for your journey

Useful info, stats and facts about Johannesburg to Montego Bay flights.

Flight FAQs

From Johannesburg to Montego Bay

Can I find flights from Johannesburg to Montego Bay for under R19 855 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Montego Bay for under R19 855. The cheapest flight booked recently is on Multiple Airlines for just R19 127, but on average you can expect to pay R23 396.

Which airlines flying from Johannesburg OR Tambo to Montego Bay Sangster Intl have flexible cancellations due to COVID-19?

Some of our airline partners flying from Johannesburg OR Tambo to Montego Bay Sangster Intl have new flexible policies in place due to COVID-19. Virgin Atlantic, United Airlines, and American Airlines are some of the carriers where you may find flexible cancellation policies. You can use our site to filter for airlines like Virgin Atlantic with this kind of flexibility.

Are there direct flights from Johannesburg to Montego Bay for under R19 855 on Cheapflights?

There are no direct flights from Johannesburg to Montego Bay, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

Are there last-minute flights available from Johannesburg to Montego Bay for under R28 128?

There are currently 3+ open flights from Johannesburg to Montego Bay within the next 7 days for less than R28 128.

How popular is this flight route?

Within the past month, 259 users have taken a look at flights from Johannesburg OR Tambo to Montego Bay Sangster Intl.

Does it rain more in Johannesburg or Montego Bay?

When travelling, it's generally smart to pack in preparation for rain or any other conditions that may arise. The rainfall in Johannesburg is roughly less than Montego Bay. You can assume this to be the case over the next 15 days.

Is Johannesburg weather warmer or cooler than Montego Bay?

Temperatures around the 33 °Cs can be experienced in June. The weather in Montego Bay is hotter than in Johannesburg. Plan for potential changes in flight availability as peak weather approaches in this location.

How long does is the flight from Johannesburg to Montego Bay?

For as low as R32 083, Virgin Atlantic can have you in Montego Bay from Johannesburg in 26h 40m. Both multi-stop and direct flights can be found to your destination and back.

What are the cheapest airlines to flying from Johannesburg to Montego Bay return?

Flying on Virgin Atlantic is currently your cheapest option to Montego Bay, with prices starting at R19 971. Additional return tickets that might be worth considering are offered by Delta and KLM, with the lowest prices starting at R22 536 and R26 838, respectively. Virgin Atlantic is currently priced 18% below the average price you’ll pay for this route.

Related searches

Flights to Montego Bay from Johannesburg
Flights to Johannesburg Flights to Montego Bay Flights from Johannesburg

Alternative routes for Johannesburg to Montego Bay

Destination information for Montego Bay

Things to know before you go. Useful info for your trip from Johannesburg to Montego Bay
Today's exchange rate
R1 = $8,67
Average temperature for October in Montego Bay
32.0 °C
Avg rainfall for October in Montego Bay
152.0 mm

Airports servicing Johannesburg

Airports servicing Montego Bay

Home Caribbean Jamaica Montego Bay Cheap flights from Johannesburg to Montego Bay
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First