Cheap flights from South Africa to Jamaica

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
Thu 1/28
Thu 2/4
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
Thu 1/28
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
South Africa to Jamaica

How far in advance should I book a flight from South Africa to Jamaica?

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 18 days in advance, which can save you up to 12% on flights from South Africa to Jamaica compared to booking the week you need them. Waiting 18 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at R21 479. For sooner than that we have options available in the next 3 days from R24 716.

What is the cheapest month to fly from South Africa to Jamaica?

Our data shows that October tends to be the cheapest month to fly to Jamaica from South Africa. Users have commonly found prices around R21 456 for the month, but tickets can be as low as R16 184. Due to multiple factors, prepare for potentially higher prices in December.

Cheap flights from South Africa to Jamaica in January, February 2021

The best prices found for South Africa to Jamaica flights in January, February
22 Feb - 29 Mar
R13 305pp
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
22 Feb - 29 Mar
R13 335pp
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
22 Feb - 29 Mar
R13 410pp
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

South Africa to Jamaica 2021 flight deals

Cheap flights to Jamaica from South Africa found for this year
3 Mar - 22 Apr
R12 604pp
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
3 Mar - 22 Apr
R12 992pp
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
22 Feb - 29 Mar
R13 305pp
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

Related info for your journey

Useful info, stats and facts about South Africa to Jamaica flights.

Flight FAQs

From South Africa to Jamaica

Can I find flights from South Africa to Jamaica for under R13 425 on Cheapflights?

Yes, there are multiple flights from South Africa to Jamaica for under R13 425. The cheapest flight booked recently is on Multiple Airlines for just R12 604, but on average you can expect to pay R17 348.

Which airlines flying from South Africa to Jamaica have flexible cancellations due to COVID-19?

British Airways, Virgin Atlantic, and Air Canada are some of the carriers that may have flexible cancellation policies. You can use our site to filter for other airlines that may also have this kind of flexibility.

Are there direct flights from South Africa to Jamaica for under R11 933 on Cheapflights?

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

How popular is this flight route?

This flight path from South Africa to Jamaica was viewed by 13 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

What are the most popular airlines that fly from South Africa to Jamaica?

Before booking your flight from South Africa to Jamaica, check out the most popular airlines for this route: American Airlines, Air Canada or Air France.

How long does is the flight from South Africa to Jamaica?

Delta, American Airlines, and Virgin Atlantic can get you from South Africa to Jamaica in just under 29h 53m. Your travel time can differ by up to 16h 35m. When browsing for deals, the options you’ll see will be for both direct flights and flights with stops.

What are the cheapest airlines to flying from South Africa to Jamaica return?

According to our current data, Virgin Atlantic (R15 454), Emirates (R15 976), and Delta (R22 121) offers the cheapest pricing from South Africa to Jamaica.

Related searches

Flights to Jamaica from South Africa
Flights to South Africa Flights to Jamaica

Destination information for Jamaica

Things to know before you go. Useful info for your trip from South Africa to Jamaica
Today's exchange rate
R1 = $9,60

Airports servicing

Cape Town (CPT)
Durban (DUR)
East London (ELS)
George (GRJ)
Sabi Sabi (GSS)

Airports servicing

Montego Bay (MBJ)
Negril (NEG)
Ocho Rios Boscobel (OCJ)

Top 6 airlines flying from South Africa to Jamaica

The chart below displays the airlines Cheapflights users travelling from South Africa to Jamaica 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
Virgin Atlantic
R1 144 R1 333 No cancel fee 72%
Search Virgin Atlantic flights
Air Canada
R1 135 R1 399 No cancel fee 67%
Search Air Canada flights
Air France
R1 582 R1 703 No cancel fee 77%
Search Air France flights
British Airways
R1 420 R1 854 No cancel fee 70%
Search British Airways flights
JetBlue
R1 409 R1 868 No cancel fee 62%
Search JetBlue flights
United Airlines
R1 308 R1 916 No cancel fee 69%
Search United Airlines flights
Home Caribbean Jamaica Cheap flights from South Africa to Jamaica
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First