British Airways Miami to Johannesburg Flights
Cheapflightsplus.com will find cheap British Airways flights from Miami to Johannesburg. Compare airline ticket prices and book air tickets starting from $1 162 from trusted online travel agencies, web sites and directly from airlines. Check flights schedule of British Airways, arrivals and departure details below.
Find Cheap Airfare Miami (FL) — Johannesburg by British Airways
Cheap Flights from Miami to Johannesburg by British Airways
Price | Departure | Arrival | Flight Time | Airline | Flight |
---|---|---|---|---|---|
from $1700 | 10:05 pm Miami Miami Intl | 7:30 am+2 дня Johannesburg OR Tambo International | 26h 25m layover 6h 55m - London | British Airways | BA208 BA55 |
from $4943 | 5:15 pm Miami Miami Intl | 10:20 am+2 дня Johannesburg OR Tambo International | 34h 5m layover 14h 25m - London | British Airways | BA206 BA57 |
from $1162 | 10:05 pm Miami Miami Intl | 9:30 am+2 дня Johannesburg OR Tambo International | 28h 25m layover 6h 0m - London 1h 55m - Frankfurt | British Airways | BA208 LH915 LH572 |
from $1427 | 5:15 pm Miami Miami Intl | 7:05 am+2 дня Johannesburg OR Tambo International | 30h 50m layover 7h 0m - London 2h 50m - Munich | British Airways | BA206 LH2475 LH578 |
from $4946 | 7:07 pm Miami Miami Intl | 7:30 am+2 дня Johannesburg OR Tambo International | 29h 23m layover 1h 2m - Atlanta 7h 10m - London | British Airways | BA5192 BA226 BA55 |
from $4946 | 5:10 pm Miami Miami Intl | 7:30 am+2 дня Johannesburg OR Tambo International | 31h 20m layover 1h 3m - Charlotte 9h 10m - London | British Airways | BA4927 BA1597 BA55 |
from $4946 | 7:49 pm Miami Miami Intl | 10:20 am+2 дня Johannesburg OR Tambo International | 31h 31m layover 9h 6m - New York 1h 15m - London | British Airways | BA4967 BA178 BA57 |
from $4946 | 5:24 pm Miami Miami Intl | 7:30 am+2 дня Johannesburg OR Tambo International | 31h 6m layover 1h 17m - Boston 8h 55m - London | British Airways | BA4916 BA202 BA55 |
from $4946 | 6:29 pm Miami Miami Intl | 10:20 am+2 дня Johannesburg OR Tambo International | 32h 51m layover 1h 40m - Atlanta 10h 0m - London | British Airways | BA5192 BA226 BA57 |
from $4946 | 7:20 pm Miami Miami Intl | 10:20 am+2 дня Johannesburg OR Tambo International | 32h 0m layover 9h 43m - New York 1h 15m - London | British Airways | BA5744 BA178 BA57 |
from $4949 | 6:29 pm Miami Miami Intl | 7:30 am+2 дня Johannesburg OR Tambo International | 30h 1m layover 1h 0m - New York 8h 0m - London | British Airways | BA4966 BA1515 BA55 |
from $4949 | 6:29 pm Miami Miami Intl | 7:30 am+2 дня Johannesburg OR Tambo International | 30h 1m layover 1h 50m - New York 7h 10m - London | British Airways | BA4966 BA182 BA55 |
from $4949 | 5:30 pm Miami Miami Intl | 7:30 am+2 дня Johannesburg OR Tambo International | 31h 0m layover 2h 44m - Atlanta 7h 10m - London | British Airways | BA5559 BA226 BA55 |
from $4949 | 6:20 pm Miami Miami Intl | 7:30 am+2 дня Johannesburg OR Tambo International | 30h 10m layover 2h 32m - Charlotte 6h 25m - London | British Airways | BA4924 BA1599 BA55 |
from $4949 | 5:10 pm Miami Miami Intl | 7:30 am+2 дня Johannesburg OR Tambo International | 31h 20m layover 3h 43m - Charlotte 6h 25m - London | British Airways | BA4927 BA1599 BA55 |
from $4980 | 7:30 pm Miami Miami Intl | 7:30 am+2 дня Johannesburg OR Tambo International | 29h 0m layover 0h 51m - New York 7h 10m - London | British Airways | BA4967 BA182 BA55 |
British Airways Flight Schedule Miami to Johannesburg
Departure | Arrival | Flight Details | Flight Time | Price |
---|---|---|---|---|
10:05 pm — 7:30 am
+2 days
|
8:45 pm — 10:25 am
BA208
British Airways
Miami — London
6h 55m stop
7:05 pm — 7:05 am
BA55
British Airways
London — Johannesburg
|
26h 25m including layover |
Find flight
from$1700 |
|
10:05 pm — 9:30 am
+2 days
|
10:05 pm — 11:30 am
BA208
British Airways
Miami — London
6h stop
5:30 pm — 8:05 pm
LH915
Lufthansa
London — Frankfurt
1h 55m stop
10:00 pm — 9:30 am
LH572
Lufthansa
Frankfurt — Johannesburg
|
28h 25m including layover |
Find flight
from$1162 |
|
3:04 pm — 7:30 am
+2 days
|
3:04 pm — 6:00 pm
BA4964
British Airways
Miami — New York
3h 35m stop
9:35 pm — 9:30 am
BA114
British Airways
New York — London
8h 55m stop
6:25 pm — 7:30 am
BA55
British Airways
London — Johannesburg
|
33h 26m including layover |
Find flight
from$5351 |
|
5:15 pm — 7:05 am
+2 days
|
5:15 pm — 6:50 am
BA206
British Airways
Miami — London
7h stop
1:50 pm — 4:40 pm
LH2475
Lufthansa
London — Munich
2h 50m stop
7:30 pm — 7:05 am
LH578
Lufthansa
Munich — Johannesburg
|
30h 50m including layover |
Find flight
from$1427 |
|
5:15 pm — 3:55 am
+2 days
|
5:15 pm — 6:50 am
BA206
British Airways
Miami — London
1h 45m stop
8:35 am — 6:15 pm
QR10
Qatar Airways
London — Doha
2h 20m stop
8:35 pm — 3:55 am
QR1365
Qatar Airways
Doha — Johannesburg
|
27h 40m including layover |
Find flight
from$1868 |
|
6:29 pm — 10:20 am
+2 days
|
6:29 pm — 8:35 pm
BA5192
British Airways
Miami — Atlanta
1h 40m stop
10:15 pm — 11:15 am
BA226
British Airways
Atlanta — London
10h stop
9:15 pm — 10:20 am
BA57
British Airways
London — Johannesburg
|
32h 51m including layover |
Find flight
from$4946 |
|
6:29 pm — 7:30 am
+2 days
|
6:10 pm — 9:14 pm
BA4966
British Airways
Miami — New York
1h stop
10:30 pm — 10:25 am
BA1515
British Airways
New York — London
8h stop
6:25 pm — 7:30 am
BA55
British Airways
London — Johannesburg
|
30h 1m including layover |
Find flight
from$4949 |
|
7:07 pm — 7:30 am
+2 days
|
6:29 pm — 8:35 pm
BA5192
British Airways
Miami — Atlanta
1h 2m stop
10:15 pm — 11:15 am
BA226
British Airways
Atlanta — London
7h 10m stop
6:25 pm — 7:30 am
BA55
British Airways
London — Johannesburg
|
29h 23m including layover |
Find flight
from$4946 |
|
7:49 pm — 10:20 am
+2 days
|
7:30 pm — 10:29 pm
BA4967
British Airways
Miami — New York
9h 6m stop
8:05 am — 8:00 pm
BA178
British Airways
New York — London
1h 15m stop
9:15 pm — 10:20 am
BA57
British Airways
London — Johannesburg
|
31h 31m including layover |
Find flight
from$4946 |
|
9:50 pm — 10:20 am
+2 days
|
9:24 pm — 0:35 am
BA5682
British Airways
Miami — New York
7h 12m stop
8:05 am — 8:00 pm
BA178
British Airways
New York — London
1h 15m stop
9:15 pm — 10:20 am
BA57
British Airways
London — Johannesburg
|
29h 30m including layover |
Find flight
from$4983 |
Flight Information
There are 48 flights by British Airways from Miami to Johannesburg every week with departures from Miami Intl, Miami Int., Palm Beach Intl. All flights arrive at OR Tambo International, Lanseria, Johannesburg Airport, Grand Central, Rand/Germiston.
Departures start from 10:05 pm to 9:50 pm. Nonstop flight is 26h 15m. The time difference between Miami and Johannesburg is 7h.
- The fastest flight 26h 15m
- Average flight time 30h 10m
- The earliest flight 10:05 pm
- The latest flight 9:50 pm
- Distance 8061 ml
The cheapest months for traveling to Johannesburg are december (from 822 $), november (from 1 153 $), february (from 1 162 $).
The most expensive and popular months are january (from 1 427 $), february (from 1 162 $), november (from 1 153 $).
The cheapest flight by British Airways that our users were able to find is $1 162. This airfare is economy class on one-way BA208 flight for February 1, 2025 leaving Miami Intl in Miami at 10:05 pm, it includes all taxes and additional fees.
British Airways Airplanes on the Route
List of the most popular British Airways airplanes flying from Miami to Johannesburg:
Other Popular Airlines on the Route
Besides British Airways there are other 28 airline carriers between Miami and Johannesburg. Please review schedules and prices from the most popular airlines to find the best airfare deals from Miami to Johannesburg.
Nonstop flights
There’re no direct flights on this route. Try flights with stops.
Connecting Flights
List of flights with layovers (1 and more stops):
- from $1099Find
- from $998Find
- from $1279Find
- from $781Find
- VY - Vuelingfrom $901Find
- LO - LOTfrom $2191Find
- BF - Bluebird Cargofrom $825Find
- WB - RwandAirfrom $1436Find
- LX - SWISS International Air Linesfrom $749Find
- G3 - Gol Transportes Aereosfrom $1706Find
- OB - Astrakhan Airlinesfrom $1764Find
How to book an air ticket yourself?
- Fill in the search parameters — cities of departure and destination, departure and return dates and click «Find flights»
- Select the best flight that you like. Please, check the airports of departure and arrival. Select the best fare, but pay attention to the following flight details - airports of departure and arrival, flight duration and layovers. Please use filters and sort to find the best flight.
- Click «Buy» when you are ready — our system will redirect you to the site that sells the selected airfare.
- Fill in all passenger and payment information — passport and contact information, please double check all passengers’ names and make a payment for your itinerary.
- That's it — you will receive an email with your e-ticket usually within 10 minutes after your flight is confirmed. Please, print the e-ticket and have it with you at the airport. You would need to have only a passport and/or a required form of ID to travel. Please, check your Visa requirements if you travel outside of the United States or Canada.
To find a plane ticket, please select dates.