From
To
Sun 11/1
Sun 11/8
Any month
Compare vs Cheapflights |
From
To
Leaving on
Sun 11/1
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
Sun 11/1
Sun 11/8
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
Sun 11/1
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 Cheap flights to Panama

Cheap Flights to Panama

Popular in December High demand for flights, 2% potential price rise
Cheapest in November Best time to find cheap flights, 1% potential price drop
Average price R21 454 Average for round-trip flights in October 2020
Round-trip from R21 745 From Johannesburg to Panama City
One-way from R22 667 One-way flight from Johannesburg to Panama City
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Panama flights by month

January
R21 002
February
R20 412
March
R19 986
April
R21 410
May
R21 056
June
R21 320
July
R22 931
August
R22 002
September
R21 833
October
R20 870
November
R20 776
December
R21 697
At the present moment the cheapest month to fly to Panama is currently March; with July being the most expensive. Prices will vary depending on multiple factors such as booking in advance, airline and departure airports and times.

When is the best time to fly to Panama?

Choose a month below to see average flight price and weather conditions.
JNB - PTY
Price
R19 986 - R27 956
PTY
Temperature
30 - 32 °C
PTY
Rainfall
0 - 40 mm
Flying to Panama in March is usually considered the best time to fly. However, you will find other deals are always available year round. If you are looking for warm weather when you arrive off of your flight to Panama then January is statistically the hottest. September is historically the period with most rainfall.

When is the best time to book a flight to Panama?

The price you pay for your flight to Panama may vary depending on when you book. For the best chance of a lower fare, look to book 60 days in advance of your trip. Fares are likely to increase a fortnight or so before your departure date.

Which day is cheapest to fly to Panama?

The cheapest day to fly to Panama is usually Sunday. At the moment, Thursday is the most expensive.

What time of day is cheapest to fly to Panama?

To get the best value, try booking a flight in the afternoon when visiting Panama. Generally the prices will increase for flights in the evening as these tend to have higher demand.

How long is the flight to Panama?

When you are travelling from South Africa to Panama out of Cape Town, SA, you will find that the flights tend to be quite long. The shortest flight is 25h and 35m, while the longest flight will be 42h and 42m. The shortest flight out of Johannesburg is 23h and 30m. The longest flight out of the city is 42h. There are many reasons for the flight times to vary. The biggest of those will be stopovers. The number of stopovers a flight has, along with the duration of those stops will add to the overall flight time.

Which cities offer direct flights to Panama?

You will not find any direct flights that go from cities in South Africa to Panama. However, you can find some one-stop flights. Air France offers a one-stop flight that takes off from Cape Town International and has a layover of 2h and 55 m in Paris. If you are instead travelling out of Johannesburg, you can find one-stop flights from KLM. You will take off from OR Tambo International Airport and have a 1h 5m stopover in Amsterdam before heading to Tocumen International Airport in Panama.

What is the best way to travel around Panama?

There are several small airports in Panama that operate internal flights, such as Marcos A. Gelabert International Airport and Enrique Malek. Airlines that operate domestic flights include Copa Airlines and Air Panama. Flying can help to reach some distance locales, as well as islands that are best reached by air travel. Many bus companies leave from Panama City’s Albrook bus terminal and can reach many areas of the country. Renting a vehicle and driving is possible, as well, as most of the roads are in good condition. Taxis are available in the cities.

What are some things to do in Panama?

Panama is a country filled with things to see and do including exploring Panama City. The city has a historic old town area that is a UNESCO World Heritage Site and that features colonial buildings and cobblestone streets. Panama City is also very modern and has nightlife and many places to dine. Visitors to Panama who like the outdoors might want to spend some time climbing Baru Volcano or getting to the top on the back of a horse. You may also want to experience the rainforest by heading to the Gamboa Tropical Rainforest Preserve. Visit beaches, dive and snorkel, and take a tour of Panama Viejo.

Do I need a passport or visa to fly to Panama?

When you are travelling to Panama, you will want to make sure that you have a valid passport with you that is good for longer than your intended stay. You are allowed to stay in the country for up to 180 days. South Africans will not need to have a visa in order to enter Panama.

Find flights to Panama

Select your preferred destinations from the list below
Select your preferred route from the list below

Cheapest flights to Panama

Home Cheap flights to Panama
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First