Flight deals to South Africa from $1,014*
Find deals to South Africa with Virgin Atlantic
Prices shown are per person. Cheapest fares may be hand luggage only. *Fares displayed have been collected within the last 48hrs and may no longer be available at time of booking. Additional baggage fees and charges for optional products and services may apply.
Explore flights using your Virgin Points
Points fares shown are per person. Cheapest points fares may be hand baggage only. *Points fares displayed have been collected within the last 48hrs and may no longer be available at time of booking. Additional baggage fees and charges for optional products and services may apply.
See our latest deals travelling in Premium
Prices shown are per person. Cheapest fares may be hand luggage only. *Fares displayed have been collected within the last 48hrs and may no longer be available at time of booking. Additional baggage fees and charges for optional products and services may apply.
See our latest deals travelling in Upper Class
Prices shown are per person. Cheapest fares may be hand luggage only. *Fares displayed have been collected within the last 48hrs and may no longer be available at time of booking. Additional baggage fees and charges for optional products and services may apply.

Our most searched flights to South Africa
From | To | Fare type | Dates | Price |
|---|---|---|---|---|
| Atlanta (ATL) | Johannesburg (JNB) | Round trip / Economy | Mar 25, 2026 - Apr 19, 2026 | Starting from $1,866 Seen: 16 hours ago |
| New York (JFK) | Johannesburg (JNB) | Round trip / Economy | Mar 22, 2026 - Apr 03, 2026 | Starting from $1,622 Seen: 1 day ago |
| New York (JFK) | Cape Town (CPT) | Round trip / Economy | Mar 16, 2026 - Mar 24, 2026 | Starting from $1,302 Seen: 7 hours ago |
| San Francisco (SFO) | Johannesburg (JNB) | Round trip / Economy | Jan 10, 2026 - Jan 27, 2026 | Starting from $1,107 Seen: 13 hours ago |
| Los Angeles (LAX) | Cape Town (CPT) | Round trip / Economy | Jan 01, 2026 - Jan 16, 2026 | Starting from $1,592 Seen: 1 hour ago |
| Los Angeles (LAX) | Johannesburg (JNB) | Round trip / Economy | Jan 10, 2026 - Jan 25, 2026 | Starting from $1,308 Seen: 12 hours ago |
| Miami (MIA) | Johannesburg (JNB) | Round trip / Economy | Dec 17, 2025 - Dec 24, 2025 | Starting from $3,121 Seen: 1 day ago |
| Miami (MIA) | Cape Town (CPT) | Round trip / Economy | Jan 21, 2026 - Jan 28, 2026 | Starting from $1,122 Seen: 1 day ago |
| Orlando (MCO) | Johannesburg (JNB) | Round trip / Economy | Feb 20, 2026 - Mar 06, 2026 | Starting from $1,662 Seen: 17 hours ago |
| Seattle (SEA) | Johannesburg (JNB) | Round trip / Economy | Sep 04, 2026 - Sep 14, 2026 | Starting from $1,485 Seen: 9 hours ago |
| Boston (BOS) | Johannesburg (JNB) | Round trip / Economy | Dec 12, 2025 - Jan 06, 2026 | Starting from $3,483 Seen: 11 hours ago |
| Washington, D.C. (IAD) | Johannesburg (JNB) | Round trip / Economy | Jan 12, 2026 - Jan 30, 2026 | Starting from $1,477 Seen: 4 hours ago |
| Las Vegas (LAS) | Johannesburg (JNB) | Round trip / Economy | Jun 12, 2026 - Jun 27, 2026 | Starting from $1,638 Seen: 1 day ago |
| Detroit (DTW) | Johannesburg (JNB) | Round trip / Economy | Dec 09, 2025 - Dec 21, 2025 | Starting from $2,522 Seen: 1 day ago |
| Newark (EWR) | Johannesburg (JNB) | Round trip / Economy | Nov 24, 2025 - Nov 29, 2025 | Starting from $3,162 Seen: 25 minutes ago |
| Salt Lake City (SLC) | Johannesburg (JNB) | Round trip / Economy | Jan 10, 2026 - Jan 27, 2026 | Starting from $1,972 Seen: 13 hours ago |
Prices shown are per person. Cheapest fares may be hand luggage only. *Fares displayed have been collected within the last 48hrs and may no longer be available at time of booking. Additional luggage fees and charges for optional products and services may apply.
More Popular Routes to South Africa
![]() |
Best overall airline in Europe 2025Virgin Atlantic is incredibly proud to have been voted Europe's best airline once again in the APEX awards. Withholding status of Europe's best airline for 5 years running. |

