Things to do in Pretoria

Activities, attractions and tours

Photo provided by South African Tourism
Photo provided by South African Tourism
Photo provided by South African Tourism
Photo provided by South African Tourism
Photo provided by South African Tourism

Explore thousands of activities with free cancellation and no added fees.

Design your experience with airport transfers, excursions, day tours & more.

Get an insider's look in what to book before you travel.


Most popular experiences in Pretoria

Tours & day trips

See all 145 activities

Private & custom tours

See all 61 activities

Water activities

See all 3 activities

What to do in Pretoria


Popular places to visit

Areas of Pretoria

Default Image

Menlyn

4/5(4 area reviews)

You'll enjoy the restaurants and casinos in Menlyn. You might want to make time for a stop at Menlyn Park Shopping Centre or Time Square Casino.

Menlyn
Default Image

Hatfield

Visitors to Hatfield enjoy its shopping, and if you want to do some exploring, Hatfield Plaza is worth a stop.

Hatfield
Default Image

Brooklyn

Travellers enjoy Brooklyn for its restaurants and gardens. Consider checking out Waterkloof Shopping Centre while you're in the area.

Brooklyn
Default Image

Pretoria Central Business District

Pretoria Central Business District is noteworthy for its bars, and you can make a stop at top attractions like State Theatre and Melrose House.

Pretoria Central Business District
Default Image

Lynnwood

The restaurants and gardens are a few reasons travellers visit Lynnwood. Want to see more of the surrounding area? Atterbury Theatre and Menlyn Park Shopping Centre are a few top sights nearby.

Lynnwood
Pretoria featuring a playground as well as children

Arcadia

Arcadia is noteworthy for its gardens, and you can make a stop at top attractions like Loftus Versfeld Stadium and Pretoria Art Museum.

Arcadia

 

Looking for fun things to do nearby? Check things to do near me to find and book the best things to do, fun activities, and top attractions wherever you happen to be.