Airfare Deal – Houston, TX to Johannesburg, South Africa $969

Good sale by KLM!

$969 will get you from Houston, TX to Johannesburg via Amsterdam on KLM new 777. You can have up to 23 hours layover in Amsterdam.

Airline Credit Cards

It's 21,198 total miles flown.

V class earns 100% on Delta Skymiles.

Most dates are in May.

Airline Credit Cards

Use our guide – How to find the cheapest flights with ITA Matrix to find available dates.

Book this flight via Expedia, Orbitz or Cheaptickets.

Want to pay even less? Get $440 off your travel purchase after signing up for the Barclaycard Arrival Plus™ World Elite MasterCard® – Earn 2x on All Purchases **

** Only available after card approval. Minimum spend of $3,000 in the first 90 days required. Points redemption only available for purchase made with eligible travel merchants.