A good sale to Johannesburg
If you have an American Express Platinum or Centurion card, you can buy this for cheaper via American Express Travel. Pricing is as follows:
- Boston [BOS] – $2,904 (We could not get American Express to price at all)
- Miami [MIA] – $2,814 ($2,584 after American Express Travel discount)
This is the first time that its been under $3,000 from Miami since November 2022 and from Boston since January 2023.
(This was sent to our Premium subscribers on January 26th, 2024 at 4:55PM Eastern)

Johannesburg, South Africa – Photo: South African Tourism via Flickr, used under Creative Commons License (By 2.0)
Sample Travel Date:
- Sample from Miami
- July 17th – 24th
- This is just ONE SAMPLE travel date, for more availability, please follow the “Fare Availability” and “How to Search for Availability” instructions below
Fare Availability:
- Boston: Valid for travel from May- early December. A Sunday stay is required. Availability is limited. Must purchase at least 7 days in advance of departure
- Miami: Valid for travel from May- early December for Tuesday through Friday departures and Sunday through Thursday returns. A Sunday stay is required. Availability is limited. Must purchase at least 7 days in advance of departure
- Please note that while this fare is valid at time of posting, if this post is more than two days old, the fare is likely gone.
How to Search for Availability:
- Search on Google Flights.
- Try Matrix by ITA Software to search for availability if you are having issues with Google Flights. Matrix by ITA Software month long view of availability is better than Google Flights. Your search screen should look like this:
- Text on Extension Codes textboxes
- Origin: -overnight
- Destination: -overnight
- For Boston availability, replace MIA with BOS on the Origin field
Fare Class:
- Z
Seat Type:
- Lie-flat
Direct Aisle Access:
- Yes. 1 x 2 x 1 seating configuration
Routing:
- MIA _ LHR (London – Heathrow) – JNB (Johannesburg) – LHR – MIA
Stopover:
- Not permitted
- How to Take Advantage of a Stopover
Mileage:
Virgin Atlantic is a Delta partner. Mileage earning with Delta is as follows:
- Miles Flown: 20,122 miles
- Redeemable Miles: 40,244 miles
- Medallion Qualifying Dollars: $8,048
- Medallion Qualifying Dollars / Spend Ratio: 3.11x
How to Buy:
- Book on American Express Travel with dates found on Google Flights or Matrix by ITA Software
- If you have an American Express Platinum or Centurion card, you can save about $220 booking via American Express Travel versus booking directly on Virgin Atlantic
- If American Express Travel does not automatically price the itinerary, select Multi-city and enter each segment and dates for those segments individually like this:
- Segment 1: Boston / Miami – London
- Segment 2: London – Johannesburg
- Segment 3: Johannesburg – London
- Segment 4: London – Boston / Miami
- If American Express Travel does not automatically price the itinerary, select Multi-city and enter each segment and dates for those segments individually like this:
- If you have an American Express Platinum or Centurion card, you can save about $220 booking via American Express Travel versus booking directly on Virgin Atlantic
Boston – We could not price this on American Express for the Platinum discount. So try on . Virgin Atlantic . first. If that does not work, try Priceline.
Miami