Cheap flights from Johannesburg to Moshoeshoe I Intl

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 Moshoeshoe I Intl are usually found in August or May, booked 60 days in advance, depart on a Friday or Thursday and return on a Saturday

Return
Economy
Tue 1/26
Tue 2/2
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
Tue 1/26
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 Moshoeshoe I Intl (MSU)

JNB - MSU
Price
R3 321 - R5 286
MSU
Temperature
13 - 24 °C
MSU
Rainfall
9 - 75 mm

Popular in

September

High demand for flights, 10% potential price rise

Cheapest in

August

Best time to find cheap flights, 30% potential price drop

Average price

R5 164

Average for round-trip flights in January 2021

Round-trip from

R3 321

From Johannesburg to Moshoeshoe I Intl

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 Moshoeshoe I Intl?

Flights from Johannesburg to Moshoeshoe I Intl are generally found to be more expensive on Saturday. This shouldn't discourage you from searching, as you can still find great deals by being flexible with your options. Use our search form to find deals on tickets to Moshoeshoe I Intl.

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

To save up to 14% on this flight, we recommend booking at least 61 days prior to travel. The price may fluctuate and will likely increase closer to your departure date. Users on Cheapflights have found tickets from Johannesburg to Moshoeshoe I Intl from R5 164 1-2 weeks out and tickets from R5 453 for flights departing within the next 72 hours.

What is the cheapest month to fly from Johannesburg to Moshoeshoe I Intl?

Flights from Johannesburg to Moshoeshoe I Intl lean towards being more expensive in September. Prices are generally better when you fly from Johannesburg to Moshoeshoe I Intl in August, with the cheapest ticket starting at R3 001.

When is the cheapest time to fly from Johannesburg to Moshoeshoe I Intl (JNB - MSU)?

A simple way to save on the total cost of your ticket is to fly from Johannesburg to Moshoeshoe I Intl in the afternoon. If you’re flexible enough to do this you can expect to save up to 5% on your trip compared to booking a flight at midday.

Cheap flights from Johannesburg to Moshoeshoe I Intl in January, February 2021

The best prices found for JNB to MSU flights in January, February
16 Feb - 23 Feb
R2 848pp
JNB
Johannesburg OR Tambo
Airlink
Direct
MSU
Maseru Moshoeshoe Intl
MSU
Maseru Moshoeshoe Intl
Airlink
Direct
JNB
Johannesburg OR Tambo

Johannesburg to Moshoeshoe I Intl 2021 flight deals

Cheap flights to Moshoeshoe I Intl from Johannesburg found for this year
20 Sep - 24 Sep
R2 772pp
JNB
Johannesburg OR Tambo
Airlink
Direct
MSU
Maseru Moshoeshoe Intl
MSU
Maseru Moshoeshoe Intl
Airlink
Direct
JNB
Johannesburg OR Tambo
16 Feb - 23 Feb
R2 848pp
JNB
Johannesburg OR Tambo
Airlink
Direct
MSU
Maseru Moshoeshoe Intl
MSU
Maseru Moshoeshoe Intl
Airlink
Direct
JNB
Johannesburg OR Tambo
22 Dec - 6 Jan
R3 001pp
JNB
Johannesburg OR Tambo
Airlink
Direct
MSU
Maseru Moshoeshoe Intl
MSU
Maseru Moshoeshoe Intl
Airlink
Direct
JNB
Johannesburg OR Tambo

Direct flights to Moshoeshoe I Intl from Johannesburg

Save time with Johannesburg to Moshoeshoe I Intl direct flight deals
16 Feb - 23 Feb
R2 848pp
JNB
Johannesburg OR Tambo
Airlink
Direct
MSU
Maseru Moshoeshoe Intl
MSU
Maseru Moshoeshoe Intl
Airlink
Direct
JNB
Johannesburg OR Tambo

Related info for your journey

Useful info, stats and facts about Johannesburg to Moshoeshoe I Intl flights.

Flight FAQs

From Johannesburg to Moshoeshoe I Intl

Can I find flights from Johannesburg to Moshoeshoe I Intl for under R3 046 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Moshoeshoe I Intl for under R3 046. The cheapest flight booked recently is on Airlink for just R2 848, but on average you can expect to pay R2 848.

Which airlines flying from Johannesburg OR Tambo to Maseru Moshoeshoe Intl have flexible changes due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like South African flying from Johannesburg OR Tambo to Maseru Moshoeshoe Intl have implemented new flexible change policies.

Are there direct flights from Johannesburg to Moshoeshoe I Intl for under R3 046 on Cheapflights?

Cheapflights has 1 direct flight from Johannesburg to Moshoeshoe I Intl under R3 046. A good price for a direct flight from Johannesburg to Moshoeshoe I Intl is less than R2 848.

How popular is this flight route?

The Johannesburg OR Tambo to Maseru Moshoeshoe Intl flight path was viewed by 1 462 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 Maseru?

Johannesburg will have greater rainfall in 0 compared to Maseru over the next 19 days.

Is Johannesburg weather warmer or cooler than Maseru?

With an average temperature of 26 °C, peak weather can be found in January. As a traveller, expect to see changes in flight prices during that period. The temperatures in Maseru are colder than in Johannesburg.

How long does is the flight from Johannesburg to Moshoeshoe I Intl?

Airlink can get you from Johannesburg to Moshoeshoe I Intl in just under 1h. Your travel time will be generally consistent. All flights are typically direct.

What is the cheapest airline to fly from Johannesburg to Moshoeshoe I Intl return?

Our cheapest airline available from Johannesburg to Moshoeshoe I Intl is Airlink. Our recent data shows that you can find tickets from as low as R2 849 on this airline. Airlink is currently priced 40% below the average price you’ll pay for this route.

Related searches

Flights to Moshoeshoe I Intl from Johannesburg
Flights to Johannesburg Flights to Moshoeshoe I Intl Flights from Johannesburg

Alternative routes for Johannesburg to Moshoeshoe I Intl

Destination information for Moshoeshoe I Intl

Things to know before you go. Useful info for your trip from Johannesburg to Moshoeshoe I Intl
Today's exchange rate
R1 = L1,00
Flight duration
1h 02m
Average temperature for January in Moshoeshoe I Intl
24.0 °C
Avg rainfall for January in Moshoeshoe I Intl
60.0 mm

Airports servicing Johannesburg

Airports servicing Maseru

Hourly flight availability from Johannesburg to Moshoeshoe I Intl

Morning 6 AM to midday 100% of flight departures
Early morning Midnight to 6 AM 0% of flight departures
Afternoon Midday to 6 PM 0% of flight departures
Evening 6 PM to midnight 0% of flight departures
Midnight
6 AM
Noon
6 PM
Home Africa Lesotho Maseru Moshoeshoe I Intl Cheap flights from Johannesburg to Moshoeshoe I Intl
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First