FlightsFrom Johannesburg

To Maseru

Cheap Flights from Johannesburg to Maseru

Browse current best options from Johannesburg. Become a member to unlock all deals and get alerts when new deals appear.

Deals from

Johannesburg

RatePunk searches hundreds of travel sites at once for deals on flights to Maseru

Prices updated 24 days ago

486,190 searches this week

171 airlines compared

80%+ AI score for best value

Fares are subject to change and may not be available for all dates. (Data last updated May 29, 2026.)

Today’s best flight deals from Johannesburg to Maseru

Explore current cheapest deals departing from Johannesburg to Maseru

September 2 - September 5

Cheapest
Best

JNB - Maseru

$187

$367

Round trip

September 2 - September 6

Cheapest
Best

JNB - Maseru

$187

$367

Round trip

September 2 - September 3

Cheapest
Best

JNB - Maseru

$187

$367

Round trip

September 4 - September 9

Cheapest
Best

JNB - Maseru

$191

$367

Round trip

October 4 - October 6

Cheapest
Best

JNB - Maseru

$201

$367

Round trip

October 4 - October 7

Cheapest
Best

JNB - Maseru

$202

$367

Round trip

October 5 - October 7

Cheapest
Best

JNB - Maseru

$202

$367

Round trip

November 19 - November 23

Cheapest

JNB - Maseru

$166

$367

Round trip

November 12 - November 14

Cheapest

JNB - Maseru

$164

$367

Round trip

September 1 - September 2

Earliest

JNB - Maseru

$187

$368

Round trip

Unlock all 500+ flight deals to Maseru and get alerts when great deals appear

Route Intelligence — 486,190 Searches this Week

Insights for flights from Johannesburg to Maseru

Fares for flights from Johannesburg to Maseru typically range from $362–$378, with a median of $372. Right now, prices are near the typical level for this route. If you are looking for cheap flights from Johannesburg to Maseru, you'll find that new deals show up several times a week, so setting a price alert can be beneficial.
When considering the cheapest time to fly from Johannesburg to Maseru, April stands out with a median fare of $361. Following closely, May offers a median fare of $364, and October presents a median of $369. These months generally provide more budget-friendly options for your travel.
The vast majority of itineraries for this route are non-stop, with 100% of recent fares being direct flights from Johannesburg to Maseru. This means you can expect a straightforward journey without the need for connections.
A typical journey from Johannesburg to Maseru takes about 2h 5m. This duration reflects the direct nature of most flights on this route, providing a relatively quick travel experience.
The distance between Johannesburg and Maseru is 376 km, classifying this as a short-haul route. This short distance contributes to the quick flight times and the prevalence of direct flights.

How much is a round trip from Johannesburg to Maseru

Regular price: $155 - $332

Prices for flights from Johannesburg to Maseru are currently above the regular range.

The regular price range for flights from Johannesburg to Maseru is between $155 and $332. The current lowest deal is $367 with Airlink, for travel from Sep 2-Sep 5.

now $367

Low $155

High $332

The cheapest time to fly from Johannesburg to Maseru

The cheapest month to fly from JNB to MSU is April, with a median price of $361. The most expensive month is December, with a median price of $379. Prices are generally lower from April to October.

April

Cheapest

Flights from $361

December

Most Expensive

Flights from $379

Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

Direct flights from Johannesburg to Maseru

Airline logo

Airlink

Last-minute flights going from Johannesburg to Maseru

Wed, Jun 17

⌛ Last-Minute

JNB - Maseru

Airlink

Johannesburg (JNB) - Maseru (MSU)

Airlink

$187

$382

One-way

Thu, Jun 18

⌛ Last-Minute

JNB - Maseru

Airlink

Johannesburg (JNB) - Maseru (MSU)

Airlink

$197

$375

One-way

Fri, Jun 19

⌛ Last-Minute

JNB - Maseru

Johannesburg (JNB) - Maseru (MSU)

$206

$370

One-way

Fri, Jun 19

⌛ Last-Minute

JNB - Maseru

Airlink

Johannesburg (JNB) - Maseru (MSU)

Airlink

$197

$375

One-way

Fri, Jun 19

⌛ Last-Minute

JNB - Maseru

Airlink

Johannesburg (JNB) - Maseru (MSU)

Airlink

$205

$376

One-way

Fri, Jun 19

⌛ Last-Minute

JNB - Maseru

Airlink

Johannesburg (JNB) - Maseru (MSU)

Airlink

$208

$382

One-way

Biggest price drops on these dates for flights from Johannesburg to Maseru

7 nights

Dec 6 - Dec 13

$221  →  $376

70%

5 nights

Dec 8 - Dec 13

$220  →  $376

71%

3 nights

Oct 22 - Oct 25

$208  →  $368

77%

4 nights

Jun 26 - Jun 30

$215  →  $376

75%

Popular Airports to fly from Johannesburg to Maseru

Johannesburg - Maseru route insights

💸 Price insights

Recent fares are near the typical level

Recent fares from Johannesburg to Maseru are near the typical level of $372.

📅 Best time to fly

Fly in April for the best prices

Historically, April, May, and October offer the lowest median prices for this route.

⏱️ Flight duration

Direct flights take 2h 5m

The median flight time for this short-haul route is 2 hours and 5 minutes.

✈️ Airlines & availability

Airlink offers direct flights

Airlink provides direct flights on this route, which is direct-dominant.

🏆 Airline highlight

Airlink: a key carrier for this route

Airlink is a primary airline for direct flights from Johannesburg to Maseru.

🎯 Booking tip

Deals appear regularly

Deals for flights on this route appear regularly, about 0.37 deals per day.

Johannesburg main airports to depart from

O. R. Tambo International (JNB)

Cheapest

O. R. Tambo International is a good choice for flights from Johannesburg to Maseru.

📍 ~20 km from Johannesburg (reachable by car or train)

💸 Flights from ~$367

Lanseria International (HLA)

Lanseria International is an alternative for flights from Johannesburg to Maseru.

📍 ~30 km from Johannesburg (reachable by car)

💸 Flights from ~$367

Maseru main airports to arrive at

Mejametalana (MSU)

Cheapest

Mejametalana Airport is a convenient arrival option for flights from Johannesburg to Maseru.

📍 ~11 km from Maseru (reachable by car)

💸 Flights from ~$367

Airports nearby Maseru used as alternative

Bloemfontein (BFN)

Cheapest

Bloemfontein is a practical alternative due to its proximity and direct road link to Maseru.

📍 ~135 km from Maseru (reachable by car, requires border crossing)

💸 Flights from ~$84

Durban International (DUR)

Durban International is a major international airport, useful for travelers heading towards the coast.

📍 ~340 km from Maseru (reachable by car)

💸 Flights from ~$88

Kimberley (KIM)

Kimberley is a relatively close option, potentially less congested than major international hubs.

📍 ~280 km from Maseru (reachable by car)

💸 Flights from ~$144

Frequently Asked Questions About Flights to Maseru

Historically, the optimal time to purchase tickets for flights from Johannesburg to Maseru is typically 7-13 days before departure. During this period, the average price for a ticket was around $314. Prices tend to be higher when booking further out, with tickets purchased 14-27 days in advance averaging $359, and those booked 28-59 days ahead averaging $354. For bookings made 60 or more days out, the average price was $358.

Across the trailing quarter, a good price for a flight from Johannesburg to Maseru was considered to be $362 or less. The median price for this route during the same period was $372. Prices above $378 were in the more expensive range. These figures are based on an analysis of flights over a 90-day window.

Historically, April has been the most affordable month to fly from Johannesburg to Maseru, with a median price of $361. May also offered competitive prices, with a median of $364. The annual median price for this route was $372. While October also showed a median of $369, it was also identified as the most expensive month.