3 Days Pilanesberg Safari at Bakubung Lodge

3 days (approximately)
Pickup offered
Offered in: English

Welcome to Pilanesberg National Park. Tucked away in South Africa’s North West Province, Pilanesberg National Park is a breath-taking malaria-free destination that promises an unforgettable safari adventure. Just two hours from Johannesburg, this stunning reserve, cradled in an ancient volcanic crater, bursts with diverse wildlife, including the iconic Big Five.

With dramatic landscapes, vibrant ecosystems, and thrilling game drives, Pilanesberg delivers the magic of Africa’s wild heart—perfect for explorers seeking awe-inspiring encounters and serene escapes.

Experience luxury at the 4-star Bakubung Bush Lodge, nestled in the heart of Pilanesberg National Park. Meaning “People of the Hippo,” this family-friendly retreat offers stunning views over a hippo pool and the reserve. Enjoy elegant rooms, game drives, and diverse activities.

What's Included

Pilanesberg conservation fee
2 nights at 4-star Bakubung Lodge
Lunch (Optional[2])
Lunch
Dinner (Optional[2])
Dinner
Air-conditioned vehicle
Breakfast (Optional[2])
Breakfast
4 electrifying open safari drives
Beverages
Personal expenses
Gratuities

Meeting and pickup

Pickup points
You can choose a pickup location at checkout (multiple pickup locations are available).
Pickup details:

We will arrange your pick-up from any accommodation in the Johannesburg area. If your location is the airport, we will meet you at the bus terminals.

Itinerary

Duration: 3 days (approximately)
    Day 1

    Wild Beginnings

    1 stop
  • 1
    Pilanesberg National Park

    Your journey starts with a comfortable pickup from Johannesburg between 5:30 AM and 6:30 AM in a luxury air-conditioned vehicle. Arrive at Pilanesberg by 9 AM and head straight into a 3-hour morning game drive in an intimate 10-seater open safari vehicle—ideal for spotting the Big Five up close. By midday, arrive at the beautiful Bakubung Bush Lodge for a delicious lunch followed by seamless check-in. Take time to unwind, enjoy the views, or relax by the pool before your afternoon adventure. From 4 PM to 7 PM, join a sunset game drive with MoAfrika Tours in an intimate 10 seater open safari vehicle, perfectly timed for golden-hour wildlife sightings. Return to the lodge for a superb African dinner.

    7 hours Admission ticket free
  • Day 2

    Safari Immersion

    1 stop
  • 2
    Pilanesberg National Park

    Greet the day with a thrilling 3-hour morning game drive in an open safari vehicle, guided by the lodge’s skilled rangers (20-seater vehicle), returning around 9 AM for a hearty breakfast. Lounge at the lodge’s top-tier amenities—utter serenity! After a flavourful lunch, depart on a 3-hour sunset game drive from 4 PM to 7 PM conducted by MoAfrika Tours in an intimate 10-seater open safari vehicle with a MoAfrika guide, seeking out more wildlife thrills. Return for dinner at the lodge.

    7 hours Admission ticket free
  • Day 3

    Wildlife & Calm

    1 stop
  • 3
    Pilanesberg National Park

    Rise early for a 3-hour morning game drive conducted by Bakubung Bush Lodge in their 20-seater open safari vehicles (returning around 9:00 AM). This satisfies the lodge’s requirement of at least one lodge-operated drive per night stayed, while giving you another excellent opportunity to spot wildlife. After the drive, enjoy a hearty breakfast at the lodge. Check out by 11:00 AM and spend the rest of the morning relaxing at Bakubung’s fantastic facilities—lounge by the pool, book a spa treatment, or enjoy lunch (at own expense). Our standard shared shuttle transfer collects guests between 2:00 PM and 2:30 PM for the return journey to Johannesburg, with drop off between 5:30 PM and 6:00 PM.

    7 hours Admission ticket free

Additional info

  • Suitable for all physical fitness levels
Supplied by MoAfrika Tours

Tags

Multi-day Tours
Bus Tours
Private and Luxury
Safaris
Small Group
Involves Animals
New Product
Short term availability

Cancellation Policy

All sales are final. No refund is available for cancellations.

Show more
from per person
Was {{formatPrice(summaryFromPriceBeforeDiscount, currency, 2)}}