Cheap flights from Johannesburg to Bloemfontein

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

The best prices from Johannesburg to Bloemfontein are usually found in April or January, booked 52 days in advance, depart on a Thursday or Monday and return on a Tuesday

Return
Economy
Thu 8/20
Thu 8/27
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 8/20
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 Bloemfontein (BFN)

JNB - BFN
Price
R2 462 - R3 719
BFN
Temperature
19 - 31 °C
BFN
Rainfall
4 - 96 mm
Popular in July High demand for flights, 16% potential price rise
Cheapest in April Best time to find cheap flights, 21% potential price drop
Round-trip from R2 462 From Johannesburg to Bloemfontein
One-way from R73 One-way flight from Johannesburg to Bloemfontein
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 Bloemfontein?

Travellers have found that booking a Wednesday departure is the best way to save up to 13% on the cost of booking your flights compared to booking on days of the week where this route is of high demand.

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

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 38 days in advance, which can save you up to 27% on flights from Johannesburg to Bloemfontein compared to booking the week you need them. Waiting 38 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 R51 209. For sooner than that we have options available in the next 3 days from R60 658.

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

April can be a great time to fly to Bloemfontein from Johannesburg with a flight ticket averaging about R3 108. Cheapflights users have found deals in the month of April for as cheap as R2 357. The most expensive prices can be found in the month of July.

When is the cheapest time to fly from Johannesburg to Bloemfontein (JNB - BFN)?

Unlike in the evening, when flights are generally more expensive, you can save up to 56% on flights from Johannesburg to Bloemfontein by exploring options for tickets in the afternoon.

Cheap flights from Johannesburg to Bloemfontein in August, September 2020

The best prices found for JNB to BFN flights in August, September
16 Aug - 23 Aug
R185pp
JNB
Johannesburg OR Tambo
Airlink
Direct
BFN
Bloemfontein Intl
BFN
Bloemfontein Intl
Airlink
Direct
JNB
Johannesburg OR Tambo
16 Aug - 17 Aug
R189pp
JNB
Johannesburg OR Tambo
Airlink
Direct
BFN
Bloemfontein Intl
BFN
Bloemfontein Intl
Airlink
Direct
JNB
Johannesburg OR Tambo
31 Jul - 3 Aug
R205pp
JNB
Johannesburg OR Tambo
Airlink
Direct
BFN
Bloemfontein Intl
BFN
Bloemfontein Intl
Airlink
Direct
JNB
Johannesburg OR Tambo

Johannesburg to Bloemfontein 2020 flight deals

Cheap flights to Bloemfontein from Johannesburg found for this year
16 Aug - 23 Aug
R185pp
JNB
Johannesburg OR Tambo
Airlink
Direct
BFN
Bloemfontein Intl
BFN
Bloemfontein Intl
Airlink
Direct
JNB
Johannesburg OR Tambo
16 Aug - 17 Aug
R189pp
JNB
Johannesburg OR Tambo
Airlink
Direct
BFN
Bloemfontein Intl
BFN
Bloemfontein Intl
Airlink
Direct
JNB
Johannesburg OR Tambo
31 Jul - 3 Aug
R205pp
JNB
Johannesburg OR Tambo
Airlink
Direct
BFN
Bloemfontein Intl
BFN
Bloemfontein Intl
Airlink
Direct
JNB
Johannesburg OR Tambo

Direct flights to Bloemfontein from Johannesburg

Save time with Johannesburg to Bloemfontein direct flight deals
16 Aug - 23 Aug
R185pp
JNB
Johannesburg OR Tambo
Airlink
Direct
BFN
Bloemfontein Intl
BFN
Bloemfontein Intl
Airlink
Direct
JNB
Johannesburg OR Tambo
16 Aug - 17 Aug
R189pp
JNB
Johannesburg OR Tambo
Airlink
Direct
BFN
Bloemfontein Intl
BFN
Bloemfontein Intl
Airlink
Direct
JNB
Johannesburg OR Tambo
31 Jul - 3 Aug
R205pp
JNB
Johannesburg OR Tambo
Airlink
Direct
BFN
Bloemfontein Intl
BFN
Bloemfontein Intl
Airlink
Direct
JNB
Johannesburg OR Tambo

One-way flights to Bloemfontein from Johannesburg

The cheapest one-way flights from Johannesburg to Bloemfontein
12:15 - 13:30
Airlink
Direct
1h 15m
JNB - BFN
Airlink
R1 275
Vayama
3:50 - 5:05
Airlink
Direct
1h 15m
JNB - BFN
Airlink
R1 659
Gotogate
2:25 - 8:35
Airlink
1 stop
6h 10m
JNB - BFN
Airlink
R2 253
Vayama

Related info for your journey

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

Flight FAQs

From Johannesburg to Bloemfontein

Are there direct flights from Johannesburg to Bloemfontein for under R200 on Cheapflights?

Cheapflights has 3 direct flights from Johannesburg to Bloemfontein under R200. A good price for a direct flight from Johannesburg to Bloemfontein is less than R193.

How popular is this flight route?

The Johannesburg OR Tambo to Bloemfontein Intl flight path was viewed by 8 625 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 Bloemfontein?

In Johannesburg, there will be same rainfall in Johannesburg compared to Bloemfontein over the next 3 days.

Is Johannesburg weather warmer or cooler than Bloemfontein?

Our data indicates that the weather will be 31 °C on average in the month of January. The temperature in Bloemfontein is typically hotter than in Johannesburg. If you're traveling when the temperature is at its warmest, push to plan early, as flight price and availability will have an impact on your travels. For the best results, search for flights well in advance or after peak season.

What are the cheapest airlines to fly from Johannesburg to Bloemfontein one-way?

One-way options have recently been found by users for as low as R1 275 on Airlink.

Related searches

Flights to Bloemfontein from Johannesburg
Flights to Johannesburg Flights to Bloemfontein Flights from Johannesburg Flights from Bloemfontein

Alternative routes for Johannesburg to Bloemfontein

Destination information for Bloemfontein

Things to know before you go. Useful info for your trip from Johannesburg to Bloemfontein
Average temperature for August in Bloemfontein
22.0 °C
Avg rainfall for August in Bloemfontein
14.0 mm

Airports servicing Johannesburg

Airports servicing Bloemfontein

Hourly flight availability from Johannesburg to Bloemfontein

Afternoon Midday to 6 PM 57% of flight departures
Early morning Midnight to 6 AM 43% of flight departures
Morning 6 AM to midday 0% of flight departures
Evening 6 PM to midnight 0% of flight departures
Midnight
6 AM
Noon
6 PM
Weekly flight availability
from Johannesburg to Bloemfontein
Sunday
0 flights
Monday
2 daily flights
Tuesday
3 daily flights
Wednesday
3 daily flights
Thursday
3 daily flights
Friday
3 daily flights
Saturday
0 flights
Home Africa South Africa Bloemfontein Cheap flights from Johannesburg to Bloemfontein
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First