COVID-19 Travel restrictions may apply. Learn More.
Rome2rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Pretoria?

Book now

There are 5 ways to get from Ndola to Pretoria by plane, bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly

  1. Fly from Ndola (NLA) to Johannesburg (JNB)

4 alternative options

Bus, train

  1. Take the bus from Ndola to Kitwe
  2. Take the bus from Kitwe to Johanneburg
  3. Take the train from Park to Pretoria

Train, bus

  1. Take the train from Ndola to Lusaka
  2. Take the bus from Lusaka to Johanneburg
  3. Take the train from Park to Pretoria

Train, bus via Johannesburg

  1. Take the train from Ndola to Lusaka
  2. Take the bus from Lusaka to Johannesburg
  3. Take the bus from Johannesburg to Pretoria

Drive

  1. Drive from Ndola to Pretoria

Ndola (NLA) to Johannesburg (JNB) flights

18 Weekly Planes
3h 17m Average Duration
R 3 463 Cheapest Price
See schedules

Coronavirus (COVID-19) in South Africa

There is widespread community transmission globally.
Some travel restrictions are being lifted in South Africa. For the latest travel status, please check the official page for South Africa.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for South Africa due to Coronavirus (COVID-19). Most travel to this country is restricted.

Domestic travel is restricted within South Africa due to Coronavirus (COVID-19).

International flights leaving Zambia are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Official Coronavirus (COVID-19) Information for Zambia

Last updated: August 9 | Data sourced from: ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Ndola to Pretoria is to fly which costs $290 - $400 and takes 3h 34m.

More details

The quickest way to get from Ndola to Pretoria is to fly which costs $290 - $400 and takes 3h 34m.

More details

The distance between Ndola and Pretoria is 1423 km. The road distance is 1877.6 km.

Get driving directions

The best way to get from Ndola to Pretoria without a car is to bus and train which takes 29h 41m and costs .

More details

It takes approximately 3h 34m to get from Ndola to Pretoria, including transfers.

More details

The quickest flight from Ndola Airport to Johannesburg Airport is the direct flight which takes 2h 30m.

Search flights

Yes, the driving distance between Ndola to Pretoria is 1878 km. It takes approximately 21h 22m to drive from Ndola to Pretoria.

Get driving directions

Airlink and Proflight Zambia offer flights from Ndola Airport to Johannesburg Airport.

Search flights

There are 136+ hotels available in Pretoria. Prices start at R 1 500 per night.

More details

The best way to get from Ndola to Ndola Airport is to taxi which takes 7 min and costs $10 - $13.

More details

Map of how to get from Ndola to Pretoria.
Launch map view
  • Distance: 1422.5 km
  • Duration: 3h 34m

What companies run services between Ndola, Zambia and Pretoria, South Africa?

Proflight Zambia and Airlink fly from Ndola to Pretoria 3 times a day.

Airlines
Proflight Zambia
Website
proflight-zambia.com
Flights from Ndola to Johannesburg
Ave. Duration
2h 30m
When
Monday, Wednesday, Thursday and Friday
Estimated price
R 4 500 - R 6 000
Flights from Ndola to Johannesburg via Lusaka
Ave. Duration
4h 2m
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
R 4 500 - R 6 000
Airlink
Website
flyairlink.com
Flights from Ndola to Johannesburg
Ave. Duration
2h 35m
When
Every day
Estimated price
R 3 400 - R 8 000
Train operators
Gautrain
Phone
+27 80 042 8872
Email
info@gautrain.co.za
Website
gautrain.co.za
Train from Park to Pretoria
Ave. Duration
35 min
Frequency
Every 20 minutes
Estimated price
R 70 - R 150
Schedules at
gautrainalerts.co.za
Peak
R 88
Off-peak
R 70
Zambia Railways
Phone
+260-215-227000
Email
info@zrl.com.zm
Website
zrl.com.zm
Train from Ndola to Lusaka
Ave. Duration
12h 31m
Frequency
Once daily
Schedules at
zrl.com.zm
Bus operators
Juldan Motors
Phone
+260 211 247 683
Email
info@juldanmotors.com
Bus from Ndola to Kitwe
Ave. Duration
56 min
Frequency
Twice daily
Bus from Kitwe to Johanneburg
Ave. Duration
27h
Frequency
Twice a week
Estimated price
R 666
Bus from Lusaka to Johanneburg
Ave. Duration
20h 38m
Frequency
Once daily
Estimated price
R 564
Schedules at
juldanmotors.com
Mazhandu Family Bus Service
Phone
+260 977794889
Bus from Lusaka to Johannesburg
Ave. Duration
20h 40m
Frequency
Twice a week
Shalom Bus Services
Phone
+260 977 982150
Website
infobwana.com
Bus from Lusaka to Johannesburg
Ave. Duration
24h 30m
Frequency
Once daily
Schedules at
infobwana.com
Eldo Coaches
Phone
+ (011) 852 6120
Email
info@eldocoaches.co.za
Website
eldocoaches.co.za
Bus from Johannesburg to Pretoria
Ave. Duration
53 min
Frequency
Hourly
Estimated price
R 220 - R 290
Schedules at
eldocoaches.co.za
TransLux Express
Phone
+27 86 158 9282
Email
translux@apx.co.za
Website
res.prasa.com
Bus from Johannesburg to Pretoria
Ave. Duration
55 min
Frequency
Every 3 hours
Estimated price
R 130 - R 220
Schedules at
res.prasa.com
Normal
R 210 - R 220

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 How to plan an amazing trip around Scandinavia, Bali: What to do if Mount Agung erupts and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.

ticket