When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 17 days in advance, which can save you up to 7% on flights from St. Louis to South Africa compared to booking the week you need them. Waiting 17 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 $1,328. For sooner than that we have options available in the next 3 days from $1,500.
April can be a great time to fly to South Africa from St. Louis with a flight ticket averaging about $1,346. Cheapflights users have found deals in the month of April for as cheap as $964. The most expensive prices can be found in the month of December.
When flying from St. Louis to South Africa, the time of day you decide to fly out makes little to no difference towards the overall price you’ll pay on tickets.
Fly from
Fly to
Budget
$1,074 - $1,982
Route
Depart
Return
Price
Lambert-St LouisJohannesburg OR Tambo
STL - JNB
STLJNB
Lambert-St Louis
Tue 3/19
2 stops33h 46m
Johannesburg OR Tambo
Wed 3/27
2 stops34h 42m
Lambert-St LouisCape Town Intl
STL - CPT
STLCPT
Lambert-St Louis
Sat 12/2
2 stops64h 12m
Cape Town Intl
Tue 12/12
2 stops30h 00m
Lambert-St LouisCape Town Intl
STL - CPT
STLCPT
Lambert-St Louis
Wed 1/10
1 stop35h 00m
Cape Town Intl
Sun 1/21
2 stops43h 50m
Lambert-St LouisJohannesburg OR Tambo
STL - JNB
STLJNB
Lambert-St Louis
Fri 11/24
1 stop27h 05m
Johannesburg OR Tambo
Sat 12/9
2 stops36h 24m
Lambert-St LouisJohannesburg OR Tambo
STL - JNB
STLJNB
Lambert-St Louis
Wed 11/22
2 stops24h 00m
Johannesburg OR Tambo
Sat 12/9
2 stops36h 24m
Lambert-St LouisCape Town Intl
STL - CPT
STLCPT
Lambert-St Louis
Wed 1/10
2 stops33h 34m
Cape Town Intl
Sun 1/21
2 stops31h 21m
Lambert-St LouisCape Town Intl
STL - CPT
STLCPT
Lambert-St Louis
Wed 1/17
1 stop35h 00m
Cape Town Intl
Wed 1/31
2 stops34h 40m
Lambert-St LouisJohannesburg OR Tambo
STL - JNB
STLJNB
Lambert-St Louis
Sun 12/10
2 stops27h 26m
Johannesburg OR Tambo
Wed 1/10
2 stops31h 40m
Lambert-St LouisCape Town Intl
STL - CPT
STLCPT
Lambert-St Louis
Sat 12/2
1 stop25h 15m
Cape Town Intl
Mon 12/11
2 stops28h 11m
Entertainment
Boarding
Crew
Comfort
Food
Overall
Reviews
The actual flight out of MSP was great. However, it was delayed by an hour and we didn’t have anyone at our gate to provide any information until boarding.
Entertainment
Boarding
Crew
Comfort
Food
Overall
Reviews
The actual flight out of MSP was great. However, it was delayed by an hour and we didn’t have anyone at our gate to provide any information until boarding.
Entertainment
Boarding
Crew
Comfort
Food
Overall
Reviews
The actual flight out of MSP was great. However, it was delayed by an hour and we didn’t have anyone at our gate to provide any information until boarding.
Entertainment
Boarding
Crew
Comfort
Food
Overall
Reviews
The actual flight out of MSP was great. However, it was delayed by an hour and we didn’t have anyone at our gate to provide any information until boarding.
Entertainment
Boarding
Crew
Comfort
Food
Overall
Reviews
The actual flight out of MSP was great. However, it was delayed by an hour and we didn’t have anyone at our gate to provide any information until boarding.
Entertainment
Boarding
Crew
Comfort
Food
Overall
Reviews
The actual flight out of MSP was great. However, it was delayed by an hour and we didn’t have anyone at our gate to provide any information until boarding.
If you book a flight to South Africa from St. Louis, you will be flying from Lambert-St Louis, which is the city’s only airport. Lambert-St Louis (STL) is located 12.7 mi from the center of St. Louis.
Yes, there are multiple flights from St. Louis to South Africa for under $1,100. The cheapest flight booked recently is on American Airlines for just $1,074, but on average you can expect to pay $1,384.
There are currently 4+ open flights from St. Louis to South Africa within the next 7 days for less than $8,200.
While some choose either Lambert-St Louis - Sun City Resort Pilansberg or Lambert-St Louis - Johannesburg OR Tambo, Lambert-St Louis - Cape Town Intl is the most popular route from St. Louis to South Africa.
Before booking your flight from St. Louis to South Africa check out the most popular airlines for this route: American Airlines, British Airways or Delta.
STL stands for Lambert-St Louis Airport, while JNB stands for Johannesburg OR Tambo Airport. These codes are often called IATA codes, a set of identifiers established by IATA (International Air Transport Association) that is widely used by airlines and the aviation industry. Cape Town Intl Airport (CPT), Durban King Shaka Intl Airport (DUR), Port Elizabeth Airport (PLZ), George Airport (GRJ), Johannesburg Lanseria Airport (HLA) are other airports near this flight route and their unique identifiers/IATA codes.
When you search for this flight from St. Louis to South Africa, Cheapflights searches on 900+ travel sites to save you time finding great flight deals online. Additionally, we offer filter features so you can choose a preferred cabin class or airline, see different price ranges, and much more so you can book the flight for you.
Cheapflights helps you find that perfect flight to South Africa from St. Louis by searching from hundreds of airlines and agencies you know and love. We are also free to use, in case you were wondering!
Certainly. Search results for flights to South Africa from St. Louis shown to you on Cheapflights can be narrowed down with different useful search filters, which includes flexible booking options.
Yes, Cheapflights has a feature called Price Alert, which essentially offers users the ability to be notified when flight prices change. Track prices for your flight to South Africa from St. Louis today and book when you’re ready!