From
To
Sat 1/23
Sat 1/30
Any month
Compare vs Cheapflights |
From
To
Leaving on
Sat 1/23
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
Sat 1/23
Sat 1/30
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
Sat 1/23
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, 5% potential price rise
Cheapest in May Best time to find cheap flights, 2% potential price drop
Average price R20 454 Average for round-trip flights in January 2021
Round-trip from R19 452 From Johannesburg to Panama City
One-way from R13 413 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
R19 696
February
R19 143
March
R18 743
April
R20 079
May
R19 747
June
R19 994
July
R21 505
August
R20 634
September
R20 476
October
R19 572
November
R19 484
December
R20 347
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?

Average Panama City Tocumen Intl flight ticket prices and weather conditions for 2021 and 2022 by month.
JNB - PTY
Price
R18 743 - R26 218
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 28 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 to Panama from South Africa below

Cheapest flights to Panama

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