There are 7 ways to get from Mafia Island to Pretoria by unknown, plane, taxi, car ferry, car, bus, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Travel to Julius Nyerere International Airport, fly to Johannesburg International Airport, taxi
best- Walk from Mafia Island to Julius Nyerere International Airport (DAR)unknown
- Fly from Julius Nyerere International Airport (DAR) to Johannesburg International Airport (JNB)plane DAR - JNB
- Take the taxi from Johannesburg-Airport-JNB to Pretoriataxi
6h 32mTravel, car ferry, drive, bus, train
- Walk from Mafia Island to Kilindoniunknown
- Take the carferry from Kilindoni to Nyamisaticarferry
- Drive from Nyamisati to Mbagala Rangi 3car
- Take the bus from Ubungo Intl Bus Terminal to RoadPortbus
- Take the bus from Harare to Johannesburgbus
- Take the train from Park to Pretoriatrain
2d 21hTravel to Mafia Island, fly to Johannesburg International Airport, taxi
- Walk from Mafia Island to Mafia Island (MFA)unknown
- Fly from Mafia Island (MFA) to Johannesburg International Airport (JNB)plane MFA - JNB
- Take the taxi from Johannesburg-Airport-JNB to Pretoriataxi
10h 4mTravel to Abeid Amani Karume International Airport, fly to Johannesburg International Airport, taxi
- Walk from Mafia Island to Abeid Amani Karume International Airport (ZNZ)unknown
- Fly from Abeid Amani Karume International Airport (ZNZ) to Johannesburg International Airport (JNB)plane ZNZ - JNB
- Take the taxi from Johannesburg-Airport-JNB to Pretoriataxi
8h 11mTravel to Mafia Island, fly to Lanseria International Airport
- Walk from Mafia Island to Mafia Island (MFA)unknown
- Fly from Mafia Island (MFA) to Lanseria International Airport (HLA)plane MFA - HLA
25h 2mTravel to Julius Nyerere International Airport, fly to Lanseria International Airport
- Walk from Mafia Island to Julius Nyerere International Airport (DAR)unknown
- Fly from Julius Nyerere International Airport (DAR) to Lanseria International Airport (HLA)plane DAR - HLA
13hTravel to Julius Nyerere International Airport, fly to Gateway International Airport, bus
- Walk from Mafia Island to Julius Nyerere International Airport (DAR)unknown
- Fly from Julius Nyerere International Airport (DAR) to Gateway International Airport (PTG)plane DAR - PTG
- Take the bus from Polokwane to Pretoriabus
14h 11m
Julius Nyerere International Airport (DAR) to Johannesburg International Airport (JNB) flights
Comparing Your Travel Options
The distance between Mafia Island and Pretoria is 2613 km.
It takes approximately 6h 32m to get from Mafia Island to Pretoria, including transfers.
Pretoria is 1h behind Mafia Island. It is currently 6:35 AM in Mafia Island and 5:35 AM in Pretoria.
There are 1829+ hotels available in Pretoria.
What companies run services between Mafia Island, Tanzania and Pretoria, South Africa?
There is no direct connection from Mafia Island to Pretoria. However, you can travel to Julius Nyerere International Airport (DAR) airport, fly to Johannesburg International Airport (JNB), then take the taxi to Pretoria. Alternatively, you can take a vehicle from Mafia Island to Pretoria via Kilindoni, Nyamisati, Mbagala Rangi 3, Magufuli Bus Terminal, Ubungo Intl Bus Terminal, RoadPort, Harare, Johannesburg, and Park in around 2d 21h.
- Website
- flyairlink.com
Flights from Julius Nyerere International Airport to Johannesburg International Airport
- Ave. Duration
- 3h 45m
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- R 3,800–10,000
Flights from Mafia Island to Johannesburg International Airport via Julius Nyerere International Airport
- Ave. Duration
- 13h 40m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 4,400–12,000
Flights from Abeid Amani Karume International Airport to Johannesburg International Airport
- Ave. Duration
- 3h 55m
- When
- Monday and Thursday
- Estimated price
- R 4,000–11,000
Flights from Mafia Island to Lanseria International Airport via Julius Nyerere International Airport, Harare
- Ave. Duration
- 26h 55m
- When
- Tuesday and Saturday
- Estimated price
- R 6,500–19,000
Flights from Julius Nyerere International Airport to Lanseria International Airport via Harare
- Ave. Duration
- 9h 25m
- When
- Friday and Sunday
- Estimated price
- R 4,300–12,000
Flights from Julius Nyerere International Airport to Lanseria International Airport via Nairobi, Harare
- Ave. Duration
- 10h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 5,000–15,000
Flights from Julius Nyerere International Airport to Gateway International Airport via Johannesburg International Airport
- Ave. Duration
- 9h 10m
- When
- Every day
- Estimated price
- R 4,000–13,000
- Website
- flysafair.co.za
Flights from Abeid Amani Karume International Airport to Johannesburg International Airport
- Ave. Duration
- 3h 50m
- When
- Friday, Tuesday, and Saturday
- Estimated price
- R 3,900–5,500
Flights from Mafia Island to Lanseria International Airport via Julius Nyerere International Airport, Johannesburg International Airport, Durban
- Ave. Duration
- 23h 30m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- R 5,500–16,000
Flights from Julius Nyerere International Airport to Lanseria International Airport via Johannesburg International Airport, Durban
- Ave. Duration
- 10h 40m
- When
- Every day
- Estimated price
- R 4,800–14,000
Flights from Julius Nyerere International Airport to Lanseria International Airport via Harare, Durban
- Ave. Duration
- 9h 15m
- When
- Friday and Sunday
- Estimated price
- R 4,800–13,000
- Website
- airtanzania.co.tz
Flights from Julius Nyerere International Airport to Johannesburg International Airport
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- R 3,200–9,000
Flights from Abeid Amani Karume International Airport to Johannesburg International Airport via Julius Nyerere International Airport
- Ave. Duration
- 6h 1m
- When
- Friday, Sunday, Monday, Tuesday, and Thursday
- Estimated price
- R 4,500–5,500
- Website
- ethiopianairlines.com
Flights from Julius Nyerere International Airport to Johannesburg International Airport via Lusaka
- Ave. Duration
- 5h 40m
- When
- Tuesday and Thursday
- Estimated price
- R 6,000–11,000
Flights from Julius Nyerere International Airport to Johannesburg International Airport via Blantyre
- Ave. Duration
- 7h 5m
- When
- Tuesday to Sunday
- Estimated price
- R 3,200–4,500
Flights from Mafia Island to Johannesburg International Airport via Julius Nyerere International Airport, Lusaka
- Ave. Duration
- 9h 15m
- When
- Tuesday and Thursday
- Estimated price
- R 7,000–13,000
Flights from Mafia Island to Johannesburg International Airport via Julius Nyerere International Airport, Blantyre
- Ave. Duration
- 19h 5m
- When
- Monday to Saturday
- Estimated price
- R 3,800–14,000
- Website
- kenya-airways.com
Flights from Abeid Amani Karume International Airport to Johannesburg International Airport via Nairobi
- Ave. Duration
- 7h 16m
- When
- Every day
- Estimated price
- R 4,300–5,500
Flights from Julius Nyerere International Airport to Johannesburg International Airport via Lusaka
- Ave. Duration
- 5h 40m
- When
- Tuesday and Thursday
- Estimated price
- R 6,000–11,000
Flights from Mafia Island to Johannesburg International Airport via Julius Nyerere International Airport, Lusaka
- Ave. Duration
- 9h 15m
- When
- Tuesday and Thursday
- Estimated price
- R 7,000–13,000
- Website
- flysaa.com
Flights from Julius Nyerere International Airport to Johannesburg International Airport
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- R 3,900–5,000
- Website
- fastjet.com
Flights from Mafia Island to Johannesburg International Airport via Julius Nyerere International Airport, Harare
- Ave. Duration
- 10h 45m
- When
- Thursday and Saturday
- Estimated price
- R 8,500–10,000
- Phone
- 0800 428 87246
- [email protected]
- Website
- gautrain.co.za
Train from Park to Pretoria
- Ave. Duration
- 38 min
- Frequency
- Every 20 minutes
- Estimated price
- R 75–100
- Schedules at
- gautrain.co.za
- Peak
- R 100
- Off-peak
- R 80
- Phone
- +255 22 213 4567
- [email protected]
- Website
- srclassiccoach.co.tz
Bus from Ubungo Intl Bus Terminal to RoadPort
- Ave. Duration
- 36h
- Frequency
- Once daily
- Estimated price
- R 1,251
- Schedules at
- srclassiccoach.co.tz
- Phone
- +(263) 77 608 6257
- [email protected]
- Website
- City Bus Coaches
Bus from Harare to Johannesburg
- Ave. Duration
- 22h
- Frequency
- Once daily
- Estimated price
- R 826
- Website
- City Bus Coaches
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Polokwane to Pretoria
- Ave. Duration
- 4h 13m
- Frequency
- Once daily
- Estimated price
- R 260–370
- Schedules at
- res.prasa.com
- Phone
- +255 737 962 496
- Website
- TEMESA
Car ferry from Kilindoni to Nyamisati
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- R 100
- Schedules at
- TEMESA
- Ave. Duration
- 31 min
- Estimated price
- R 1,000–1,300
Corporate Cabs
- Phone
- +27 11 782 1391
- Website
- corporatecabs.co.za
Orange Cabs
- Phone
- 0860 700 222
- Website
- orangecab.co.za
Ortiac
- Phone
- +27 76 382 9496
- Website
- ortiacortambocab.co.za
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
Corporate Cabs
- Phone
- +27 11 782 1391
- Website
- corporatecabs.co.za
Orange Cabs
- Phone
- 0860 700 222
- Website
- orangecab.co.za
Ortiac
- Phone
- +27 76 382 9496
- Website
- ortiacortambocab.co.za
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
Corporate Cabs
- Phone
- +27 11 782 1391
- Website
- corporatecabs.co.za
Orange Cabs
- Phone
- 0860 700 222
- Website
- orangecab.co.za
Ortiac
- Phone
- +27 76 382 9496
- Website
- ortiacortambocab.co.za
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Jadrolinija, How to get from London City Airport into central London, and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.









