Cheap flights from Johannesburg to Calcutta

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 12/10
Thu 12/17
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 12/10
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 Calcutta (CCU)

What is the cheapest day to fly return from Johannesburg to Calcutta?

Sunday is generally a great day to depart. Flying on this day could help you save up to 30%.

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

Travellers have found it’s best to book a flight 45 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 45 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 Calcutta 1-2 weeks in advance for as low as R14 253, or R14 865 for flights within the next 24 hours.

What is the cheapest month to fly from Johannesburg to Calcutta?

March can be a great time to fly to Calcutta from Johannesburg with a flight ticket averaging about R12 280. Cheapflights users have found deals in the month of March for as cheap as R9 645. The most expensive prices can be found in the month of January.

When is the cheapest time to fly from Johannesburg to Calcutta (JNB - CCU)?

It’s optimal to fly from Johannesburg to Calcutta in the afternoon. By choosing this option you can save up to 27% on the cost of your flight, compared to a flight at midday.

Cheap flights from Johannesburg to Calcutta in December, January 2021

The best prices found for JNB to CCU flights in December, January
1 Jan - 15 Jan
R15 738pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
CCU
Kolkata Netaji S. Chandra
CCU
Kolkata Netaji S. Chandra
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
1 Jan - 15 Jan
R15 769pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
CCU
Kolkata Netaji S. Chandra
CCU
Kolkata Netaji S. Chandra
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
1 Jan - 15 Jan
R15 799pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
CCU
Kolkata Netaji S. Chandra
CCU
Kolkata Netaji S. Chandra
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo

Related info for your journey

Useful info, stats and facts about Johannesburg to Calcutta flights.

Flight FAQs

From Johannesburg to Calcutta

Can I find flights from Johannesburg to Calcutta for under R10 716 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Calcutta for under R10 716. The cheapest flight booked recently is on Ethiopian Air for just R10 058, but on average you can expect to pay R15 447.

What safety measures are being taken by airlines flying from Johannesburg OR Tambo to Kolkata Netaji S. Chandra to control the spread of COVID-19?

Etihad Airways is one of the many airlines that have implemented additional safety measures to control the spread of COVID-19. Some of the new policies that have been implemented to accommodate travellers flying from Johannesburg OR Tambo to Kolkata Netaji S. Chandra are improved sanitation, HEPA filters, mask requirements, socially-distanced seating (for a limited time), and pre-flight testing for antibodies and symptoms. Policies will vary by airline.

Which airlines flying from Johannesburg OR Tambo to Kolkata Netaji S. Chandra have flexible cancellations due to COVID-19?

Some of the carriers operating flights from Johannesburg OR Tambo to Kolkata Netaji S. Chandra that may be offering flexible cancellation policies are Emirates, Qatar Airways, and Ethiopian Air. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

Are there direct flights from Johannesburg to Calcutta for under R10 716 on Cheapflights?

There are no direct flights from Johannesburg to Calcutta, 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 Johannesburg OR Tambo to Kolkata Netaji S. Chandra was viewed by 647 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

Does it rain more in Johannesburg or Calcutta?

Expected rainfall in Johannesburg is less than in Calcutta. You can expect this to be the case over the next 21 days.

Is Johannesburg weather warmer or cooler than Calcutta?

Temperatures around the 36 °Cs can be experienced in April. The weather in Calcutta 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 Calcutta?

Departing from Johannesburg to Calcutta will take you 22h 45m. Both multi-stop and direct flights can be found to your destination and back.

What are the cheapest airlines to flying from Johannesburg to Calcutta return?

Ethiopian Air, at R10 059, was found to be the cheapest airline from Johannesburg to Calcutta.Alternate airlines flying return to your destination include Emirates and Qatar Airways. Users have found that Ethiopian Air is 18% cheaper than the other options available to this destination.

Related searches

Flights to Calcutta from Johannesburg
Flights to Johannesburg Flights to Calcutta Flights from Johannesburg

Alternative routes for Johannesburg to Calcutta

Destination information for Calcutta

Things to know before you go. Useful info for your trip from Johannesburg to Calcutta
Today's exchange rate
R1 = ₹5
Average temperature for December in Calcutta
27.0 °C
Avg rainfall for December in Calcutta
6.0 mm

Airports servicing Johannesburg

Airports servicing Kolkata

Top 7 airlines from Johannesburg to Calcutta

The chart below displays the airlines Cheapflights users travelling from Johannesburg to Calcutta 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
Etihad Airways
R573 R613 No change fee 75%
Search Etihad Airways flights
Singapore Airlines
R648 R769 No change fee 81%
Search Singapore Airlines flights
Ethiopian Air
R626 R809 No cancel fee 72%
Search Ethiopian Air flights
Air India
R791 R865 N/A N/A

We couldn't confirm the COVID-19 safety measures taken by Air India. Please check directly on their website for additional information.

Search Air India flights
Qatar Airways
R743 R873 No cancel fee 68%
Search Qatar Airways flights
Cathay Pacific
R840 R898 No cancel fee 72%
Search Cathay Pacific flights
Emirates
R770 R953 No cancel fee 75%
Search Emirates flights
Home Asia India Calcutta Cheap flights from Johannesburg to Calcutta
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First