Getting from Johannesburg to Kruger National Park is one of the first logistical decisions for any safari trip. The park’s main gates are 350 to 500 km from OR Tambo International Airport, with drive times ranging from 4.5 to 6.5 hours depending on your destination. There is no train service and no scheduled shuttle bus. Your options are renting a car, flying to a regional airport, or booking a private transfer.
Africa Moja Tours and Safaris operate private door-to-door transfers from five airports and major Johannesburg hotels to every Kruger gate, Hazyview hotel, private game reserve, and Lowveld town. All transfers are private (your group only), in air-conditioned vehicles, with live flight tracking and meet-and-greet at arrivals.
This is where most international travelers arrive. OR Tambo handles direct flights from New York (JFK), Atlanta (ATL), London (LHR), Frankfurt (FRA), Dubai (DXB), and Sao Paulo (GRU).
| Destination | Drive Time | Distance | Best For |
|---|---|---|---|
| Hazyview (town) | 4.5 to 5.5 hours | ~410 km | Self-drive safari base, Phabeni Gate access |
| Phabeni Gate (Kruger) | 4.5 to 5.5 hours | ~415 km | Closest gate to Hazyview, southern Kruger |
| Numbi Gate (Kruger) | 4.5 to 5 hours | ~400 km | Alternative southern gate |
| Paul Kruger Gate / Skukuza | 5.5 to 6.5 hours | ~480 km | Kruger’s main rest camp |
| Malelane Gate (Kruger) | 4.5 to 5.5 hours | ~400 km | Southern Kruger, Malelane rest camp |
| Crocodile Bridge Gate (Kruger) | 4.5 to 5.5 hours | ~390 km | Southeastern Kruger |
| Marloth Park | 4.5 to 5.5 hours | ~420 km | Self-catering lodges near Crocodile Bridge |
| White River / Sabie | 4 to 5 hours | ~370 km | Scenic Lowveld towns |
| Sabi Sands Game Reserve | 5.5 to 6.5 hours | ~480 km | Luxury private reserve (leopard territory) |
| Manyeleti Game Reserve | 6 to 7 hours | ~500 km | Private reserve, Sabi Sands border |
| Timbavati / Klaserie / Balule / Thornybush | 5.5 to 6.5 hours | ~480 km | Northern private reserves |
Route: N4 east through Nelspruit/Mbombela, then R40 north to Hazyview or continue to gates. The road is a well-maintained national highway. Scenic highlights en route: Mpumalanga Lowveld escarpment, citrus farmlands, and (optionally) the Panorama Route.
This small regional airport receives daily flights from Johannesburg (1-hour flight) and Cape Town (2-hour flight). It is the closest airport to Kruger’s southern gates.
| Destination | Drive Time | Distance |
|---|---|---|
| Hazyview | 45 to 60 minutes | ~55 km |
| Phabeni Gate | 50 to 65 minutes | ~60 km |
| Paul Kruger Gate / Skukuza | 1.5 to 2 hours | ~100 km |
| Malelane Gate | 30 to 40 minutes | ~35 km |
| Crocodile Bridge Gate | 45 to 60 minutes | ~55 km |
| Marloth Park | 50 to 65 minutes | ~60 km |
Best for: Travelers who want to minimize road time and reach Kruger’s southern section quickly. Ideal for families with young children or travelers arriving on afternoon flights who need to reach their lodge before dark.
Skukuza is inside Kruger National Park itself. Daily flights from Johannesburg (1 hour) and Cape Town (2 hours). The smallest and most convenient option.
| Destination | Drive Time |
|---|---|
| Skukuza Rest Camp | 5 to 10 minutes |
| Sabi Sands lodges (Earth Lodge, Londolozi, etc.) | 15 to 40 minutes |
| Lower Sabie Rest Camp | 30 to 45 minutes |
Best for: Fly-in luxury safari travelers heading to Sabi Sands or Skukuza-area lodges. You are inside the park within minutes of landing.
Daily flights from Johannesburg (1 hour) and Cape Town (2 hours). This is the gateway airport for the northern private reserves.
| Destination | Drive Time |
|---|---|
| Kapama Game Reserve | 15 to 20 minutes |
| Thornybush Game Reserve | 30 to 40 minutes |
| Timbavati Private Nature Reserve | 45 to 60 minutes |
| Klaserie Private Nature Reserve | 45 to 60 minutes |
| Balule Nature Reserve | 40 to 50 minutes |
| Manyeleti Game Reserve | 45 to 60 minutes |
| Umbabat Private Nature Reserve | 60 to 90 minutes |
| Orpen Gate (Kruger) | 60 to 75 minutes |
Best for: Greater Kruger private reserve safaris. Most luxury fly-in packages use Hoedspruit.
Lanseria is Johannesburg’s secondary airport, located north of the city closer to Sandton than OR Tambo. Some domestic carriers operate JHB-to-Kruger flights from here.
| Detail | Information |
|---|---|
| Drive times | Add approximately 30 to 45 minutes to all JNB times (Lanseria is further north) |
| Pickup Location | Drive Time to Hazyview | Drive Time to Phabeni Gate |
|---|---|---|
| Sandton | 4.5 to 5 hours | 4.5 to 5.5 hours |
| Rosebank | 4.5 to 5 hours | 4.5 to 5.5 hours |
| Pretoria | 4 to 4.5 hours | 4 to 5 hours |
| OR Tambo area hotels | 4.5 to 5.5 hours | 4.5 to 5.5 hours |
| Factor | Road Transfer from JNB | Fly to MQP / SZK / HDS |
|---|---|---|
| Travel time | 4.5 to 6.5 hours | 1-hour flight + 15 to 90 min drive |
| Cost (per group) | Lower (road transfer pricing) | Higher (flight + transfer) |
| Scenic value | High (Lowveld escarpment, optional Panorama Route) | Low (airport to lodge) |
| Flexibility | Stop anywhere en route (lunch, fuel, sightseeing) | No stops |
| Best for | Budget-conscious groups, Panorama Route interest, large families | Time-limited travelers, luxury fly-in safaris, families with young children |
| Luggage | Generous (trailer available for extra bags, golf clubs, camera gear) | Airline baggage limits apply |
| Early departures | Pick up at any time (24/7 operation) | Subject to flight schedules |
Recommendation for international travelers arriving at OR Tambo:
One of the most popular add-ons to a Kruger transfer is a Panorama Route stop on either the arrival or departure drive. This turns the 4.5-to-6-hour road journey into a full-day scenic experience without adding an extra day to your itinerary.
| Stop | What It Is | Time Needed |
|---|---|---|
| God’s Window | Panoramic lookout over the Lowveld escarpment, 900 meters above the valley. On a clear day, visibility extends to Mozambique. | 20 to 30 min |
| Blyde River Canyon | The third-largest canyon in the world and the largest green canyon (lush vegetation throughout). | 15 to 20 min (viewpoint) |
| Bourke’s Luck Potholes | Cylindrical rock formations carved by centuries of water erosion at the confluence of the Blyde and Treur rivers. Short walking trail. | 30 to 45 min |
| The Pinnacle | A towering quartzite column rising from a forested gorge. Photo stop. | 10 min |
| Lisbon Falls / Berlin Falls | Waterfalls along the escarpment. Lisbon is the highest waterfall in Mpumalanga (90 meters). | 15 to 20 min each |
How it works: Your driver detours along the R532 and R534 between Graskop and the Lowveld. This adds approximately 2 to 3 hours to the total drive time. Most travelers add it to the departure drive (Kruger to Johannesburg) when there is less time pressure.
Price: Contact Africa Moja Tours for the Panorama Route add-on quote.
| Included | Details |
|---|---|
| Private vehicle | Your group only (not shared with strangers) |
| Air-conditioned vehicle | Sedan (1 to 3 passengers), SUV (1 to 4), or minibus (5 to 13) |
| Meet-and-greet at airport | Driver waits in arrivals with a nameboard. Live flight tracking for delays. |
| Door-to-door service | Pickup from airport gate, hotel lobby, or lodge reception to your exact destination |
| Comfort stops | Restroom and coffee stops en route as standard |
| Luggage | 1 medium suitcase + 1 carry-on per person. Trailer available for extra luggage, golf bags, strollers, or camera equipment |
| Child seats | Infant, toddler, and booster seats available on request (provide ages/weights when booking) |
| 24/7 operation | After-hours pickups available (surcharges may apply, quoted upfront) |
| Not Included | Details |
|---|---|
| Kruger gate/park fees | Conservation levy paid separately to SANParks or your lodge |
| Meals | Coffee and restroom stops available at fuel stations and restaurants en route |
| Panorama Route | Optional add-on, quoted separately |
Hazyview is a small town approximately 10 minutes from Kruger’s Phabeni Gate. It is the most popular base for travelers who want to self-drive into Kruger or join guided day safaris. Most Africa Moja Tours’ value Kruger safari packages use Tembo Guest Lodge in Hazyview as the accommodation base.
Why Hazyview:
Popular Hazyview hotels we transfer to: Tembo Guest Lodge (Africa Moja Tours’ partner lodge for safari packages), Hippo Hollow Country Estate, Rissington Inn, Perry’s Bridge Hollow, Hazyview Cabanas, and any other Hazyview accommodation on request.
Enquire About Hazyview Transfers
If you have booked a lodge inside Kruger National Park or at a SANParks rest camp, Africa Moja Tours transfers you directly to the gate. Your lodge or camp handles access from the gate.
| Rest Camp | Nearest Gate | Drive Time from JNB |
|---|---|---|
| Skukuza | Paul Kruger Gate | 5.5 to 6.5 hours |
| Lower Sabie | Crocodile Bridge or Paul Kruger | 5 to 6 hours |
| Berg-en-Dal | Malelane Gate | 4.5 to 5.5 hours |
| Pretoriuskop | Numbi Gate | 4.5 to 5 hours |
| Satara | Orpen Gate | 6 to 7 hours (or fly to HDS) |
| Olifants | Orpen Gate | 6 to 7 hours (or fly to HDS) |
| Letaba | Phalaborwa Gate | 6.5 to 7.5 hours (or fly to HDS) |
| Reserve | Lodges | Best Airport |
|---|---|---|
| Sabi Sands | Sabi Sabi Earth Lodge, Sabi Sabi Bush Lodge, Umkumbe, Singita, Londolozi | Skukuza (SZK) or road from JNB |
| Kapama | River Lodge, Buffalo Camp, Karula | Hoedspruit (HDS) |
| Timbavati | Kambaku, RockFig, Simbavati River Lodge | Hoedspruit (HDS) |
| Klaserie | Africa on Foot, Makumu, Senalala | Hoedspruit (HDS) |
| Balule | Sausage Tree, Pondoro | Hoedspruit (HDS) |
| Manyeleti | Pungwe, Honeyguide Khoka Moya, Tintswalo | Hoedspruit (HDS) or road from JNB |
| Thornybush | Kwa Mbili, Waterbuck, Thornybush Game Lodge | Hoedspruit (HDS) |
| Umbabat | Motswari, Geiger’s Camp, Shindzela | Hoedspruit (HDS) |
Enquire About Kruger Lodge Transfers
Kruger National Park gates open and close at set times that vary by month. If you arrive after gate closing, you cannot enter. Africa Moja Tours plans all pickups to arrive at your gate well before closing time.
| Month | Gates Open | Gates Close |
|---|---|---|
| January | 05:30 | 18:30 |
| February | 05:30 | 18:30 |
| March | 05:30 | 18:00 |
| April | 06:00 | 18:00 |
| May | 06:00 | 17:30 |
| June | 06:00 | 17:30 |
| July | 06:00 | 17:30 |
| August | 06:00 | 17:30 (extended to 18:00 from mid-Aug) |
| September | 06:00 | 18:00 |
| October | 05:30 | 18:00 |
| November | 05:30 | 18:30 |
| December | 05:30 | 18:30 |
Planning tip: For a road transfer from OR Tambo to Phabeni Gate (4.5 to 5.5 hours), the latest recommended departure from the airport is: Summer (Nov to Feb): 12:00 noon to arrive before 18:00. Winter (May to Jul): 11:00 AM to arrive before 17:00. Account for traffic, comfort stops, and potential roadworks. Africa Moja Tours confirms exact pickup times based on your travel date and gate.
All Africa Moja Tours safari packages include transfers from Johannesburg. If you have booked one of the following, you do not need to book a separate transfer:
| Package | Transfer Included |
|---|---|
| 4-Day JHB + Kruger Safari | Private road transfer JHB to Hazyview and return |
| 5-Day JHB + Kruger Safari | Private road transfer JHB to Hazyview and return |
| 6-Day Victoria Falls + Kruger Safari | Flights + road transfer to Hazyview and return |
| Greater Kruger fly-in packages | Flights + lodge transfer included |
| Group tours with Kruger | All transfers included in tour price |
| Kruger budget fly-in from Cape Town | Flights + transfer included |
The standalone transfer service on this page is for travelers who have booked their own accommodation (SANParks rest camp, self-booked lodge, or Airbnb in Hazyview) and need transport only.
If you are flying to South Africa from the United States, United Kingdom, Europe, Australia, or Brazil, here is exactly how the logistics work:
Works best if: Your flight lands before 10:00 AM.
Works best if: Your flight lands after noon, or you want to recover before the drive.
Works best if: You are heading to a private reserve (Sabi Sands, Kapama, Timbavati) or want to minimize road time. No visa is required for South Africa for most nationalities (USA, UK, EU, Australia, Brazil, Canada) for stays up to 90 days.
How much does a Kruger transfer cost? Pricing depends on your pickup location, destination, group size, and vehicle type. Contact Africa Moja Tours for a quote. Private transfers for 1 to 3 passengers in a sedan or SUV are the most affordable option. Larger groups (4 to 13 passengers) use minibuses.
Are the transfers private or shared? Private door-to-door as standard. You travel with your group only. Shared transfers are available on request for budget-conscious solo travelers.
Do you track flights for delays? Yes. Africa Moja Tours uses live flight tracking. If your flight is delayed, your driver adjusts accordingly. There is no additional charge for flight delays.
What vehicles do you use? Clean, air-conditioned sedans (1 to 3 passengers), SUVs (1 to 4), and minibuses (5 to 13). Trailers are available for extra luggage on request.
Can I add a Panorama Route stop? Yes. The Panorama Route (God’s Window, Blyde River Canyon, Bourke’s Luck Potholes, waterfalls) can be added to any road transfer between Johannesburg and Kruger. It adds approximately 2 to 3 hours. Most popular on the return journey.
Do you have child seats? Yes. Infant, toddler, and booster seats are available on request. Provide your children’s ages and weights when booking.
Do you operate 24/7? Yes. Early morning and late-night pickups are available. After-hours surcharges may apply and are quoted upfront.
Will you time my arrival for gate hours? Yes. Kruger gate times vary by season (earliest close is 17:30 in winter). Africa Moja Tours plans all pickups to arrive well before closing and confirms exact times on your date.
Are park or gate fees included? No. Kruger conservation and gate fees are paid separately to SANParks or your lodge. International visitor daily fees are approximately R440 per adult (2026 rates).
Can I stop for lunch en route? Yes. Restroom and coffee stops are standard. Lunch stops at restaurants en route (Nelspruit, Graskop, or White River) are available on request.
What is the cancellation policy? Flexible. Most transfers allow free cancellation up to 24 hours before pickup. Longer routes or special vehicle arrangements may differ. Terms are shown on your quote.
Can you pick me up from Nelspruit/MQP Airport? Yes. MQP Airport to Hazyview is approximately 45 to 60 minutes. MQP to Malelane Gate is 30 to 40 minutes. Significantly shorter than the JNB road transfer.
Can you transfer me to a private game reserve? Yes. Africa Moja Tours transfers to all Greater Kruger private reserves: Sabi Sands, Kapama, Timbavati, Klaserie, Balule, Manyeleti, Thornybush, and Umbabat. Lodge-specific directions and gate access codes are coordinated directly with the reserve.
Do you offer multi-stop drops? Yes. One-way, return, and multi-stop routings are available. For example: OR Tambo pickup, drop one couple at Hazyview, continue to Phabeni Gate for a second couple on the same transfer.
Is the service accessible? Let us know your accessibility needs. Low-step vehicles and extra assistance can be provided.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Book With Whatsapp