Kruger National Park is a full day’s road trip from Johannesburg — South Africa’s flagship safari destination, and a journey worth doing properly. A2B Shuttle runs private, door-to-door Kruger Park transfers from OR Tambo, Johannesburg, Sandton and Pretoria, so you travel in one vehicle, with one driver, straight to your gate, rest camp or lodge.
This is a private transfer, not a shared scheduled shuttle. We collect you at the airport or your address, build in comfort breaks, and drop you at the door. Fares are quoted per vehicle, fixed before you travel, and published from the rates below. Because Kruger is a long-distance trip, each journey is quoted individually — just send us your details for a fixed fare.
Get a quote on WhatsApp →
Call 081 465 0446
Or email bookings@a2bshuttle.com for a fixed quote.
The drive from Gauteng to Kruger is a long one, and the last stretch is timed around park gate hours. A private vehicle means you leave when it suits your flight or hotel checkout, you are not waiting for other passengers, and you can be dropped at a specific gate, rest camp or lodge rather than a shared stop in town.
If you are flying in for a safari, we can collect you at arrivals and take you straight to Kruger, without a separate night in the city unless you want one.
Give us the exact pickup and the lodge, camp or gate when you book. We will confirm the route and a fixed fare for that journey.
Kruger is a large park. A drop-off at Nelspruit is a shorter run than a drop-off at Skukuza or Hoedspruit, which is why the “from” fares below differ by destination. Approximate road times are for a direct drive from Johannesburg or OR Tambo, before comfort stops and traffic. Gate and camp closing times are strictly enforced by SANParks.
| Destination | Typical journey from Johannesburg / OR Tambo | Notes |
|---|---|---|
| Nelspruit (Mbombela) / KMIA | About 350–360 km; typically 3.5–4.5 hours | N4 east. KMIA sits between Nelspruit and White River. |
| Malelane Gate | SANParks advises allowing 4–5 hours to the gate | N4 through Nelspruit. Gate about 64 km from Nelspruit. Convenient for Berg-en-Dal and Biyamiti. |
| Marloth Park, Mjejane and the Malelane area | About 420–440 km; typically 4.5–5 hours without stops | N4 east past Mbombela and Malelane. Closest Kruger access is usually Crocodile Bridge or Malelane Gate. |
| Hazyview | About 400 km; typically 4.5–5 hours | N4 then R40 via White River. |
| Phabeni Gate | SANParks advises allowing 5–6 hours to the gate | About 10 km outside Hazyview. Priced from the Hazyview / Phabeni column. |
| Paul Kruger Gate (Kruger Gate) | SANParks advises allowing 5–6 hours to the gate | About 41 km from Hazyview on the R536. Priced from the Skukuza column. |
| Skukuza | About 425–429 km; typically 5.5–6.5 hours including the in-park stretch | Paul Kruger Gate is 12 km from Skukuza; allow 20–30 minutes for that last section. |
| Hoedspruit (and Eastgate Airport, HDS) | About 430–480 km; typically 5–6 hours | N4 then north via Lydenburg / the R36. |
| Other gates, rest camps and private lodges | Quoted for your address | Numbi, Crocodile Bridge, Orpen, and adjoining reserves including Sabi Sands, by arrangement. |
Sources: SANParks distances, directions and travel times, plus local route guides for Hoedspruit and Marloth Park. Always confirm current SANParks gate times when you book.
We match the vehicle to your group and your luggage. Safari trips often mean soft bags and camera gear, so tell us how much you are bringing.
A full 9-Seater Minivan to Hoedspruit, from R9,400 for the vehicle, works out at about R1,044 a person — private and door-to-door, without a fixed departure time. See also conference and group transport in Johannesburg.
One-way “from” fares, per vehicle (not per person), from OR Tambo or Johannesburg. The exact lodge, gate or suburb is confirmed when you book. Return transfers are quoted on request.
| Vehicle | Nelspruit / KMIA | Malelane / Marloth Park | Hazyview / Phabeni Gate | Skukuza | Hoedspruit |
|---|---|---|---|---|---|
| Standard Sedan (1–3) | from R5,200 | from R6,700 | from R6,000 | from R6,700 | from R6,700 |
| Luxury Sedan (1–3) | from R7,800 | from R10,000 | from R9,000 | from R10,000 | from R10,000 |
| 9-Seater Minivan (up to 9) | from R7,900 | from R9,400 | from R8,200 | from R9,400 | from R9,400 |
| Executive 9-Seater Van (up to 9) | from R9,100 | from R11,700 | from R10,500 | from R11,700 | from R11,700 |
| 13-Seater Minibus (up to 13) | from R10,200 | from R12,300 | from R10,400 | from R12,300 | from R12,300 |
| Mercedes V-Class (up to 7) | from R10,400 | from R12,800 | from R11,400 | from R12,800 | from R12,800 |
| 22-Seater Bus (up to 22) | from R15,300 | from R18,300 | from R17,300 | from R18,300 | from R18,300 |
Paul Kruger Gate is 41 km beyond Hazyview, so drop-offs there are priced from the Skukuza column. Lodges inside the park or in adjoining reserves (including Sabi Sands) are quoted from the nearest column, or individually if the last stretch is longer.
Please note:
To change or cancel a booking, please give us at least 24 hours’ notice before the scheduled pickup, by email or phone. Cancellations made with less than 24 hours’ notice, or no-shows, may be charged; where an eligible refund is due it is processed to your original payment method. We will always try to accommodate reasonable last-minute changes where we can.
Landing at OR Tambo and heading straight to the Lowveld is a common way to start a safari. We monitor your flight, meet you in arrivals, and include 60 minutes of free waiting time (then R200 per hour). If your flight is due in late in the day, say so when you book — park gates close in the late afternoon, and it is often wiser to overnight in Johannesburg or along the route. See our airport transfers.
Fares are per vehicle, one way, and fixed before you travel. From OR Tambo or Johannesburg, a Standard Sedan starts from R5,200 to Nelspruit / KMIA, from R6,000 to Hazyview / Phabeni Gate, and from R6,700 to Malelane, Marloth Park, Skukuza or Hoedspruit. A 9-Seater Minivan starts from R7,900, R8,200 and R9,400 on those same routes. Larger vehicles are listed in the fare table. Tolls are included; card payments add 4%. Kruger fares are quoted individually — get a confirmed quote on WhatsApp or call 081 465 0446.
Nelspruit and KMIA are typically 3.5–4.5 hours. Malelane Gate is usually a 4–5 hour run. Hazyview, Phabeni Gate, Paul Kruger Gate, Skukuza, Marloth Park and Hoedspruit are generally in the 4.5–6.5 hour range before longer comfort stops.
Malelane, Phabeni, Paul Kruger Gate, Numbi, Crocodile Bridge and Orpen, and Skukuza, Hazyview, Nelspruit / KMIA, Hoedspruit, Marloth Park and lodges in and around the park, including adjoining private reserves by arrangement.
Yes, from both airports, as well as hotels and private addresses in Johannesburg, Sandton and Pretoria. Airport collections include a meet-and-greet, live flight tracking and 60 minutes of free waiting time (then R200 per hour).
Yes. Return transfers can be booked with the outbound trip or later, and are quoted on request.
No. The shuttle fare covers your private road transfer, including tolls. SANParks gate fees, conservation levies and lodge entrance charges are paid separately.
To change or cancel a booking, please give us at least 24 hours’ notice before the scheduled pickup, by email or phone. Cancellations with less than 24 hours’ notice, or no-shows, may be charged. Where an eligible refund is due, it is processed to your original payment method.
We track your flight and adjust the pickup at no extra charge, within the waiting-time arrangement. If a delay means you would not reach the park before gate closing, we can arrange an overnight stop in Johannesburg or along the route instead.
Get your Kruger quote on WhatsApp → or call 081 465 0446