Coffee & cafés in South Africa
2,230 coffee shops and cafés across 271 cities and towns — the most complete South Africa coffee directory anywhere.
South Africa has 2,230 coffee venues across 271 cities. Cape Town has 196 venues, Pretoria has 167, Gqeberha has 107, Randburg has 102, and Johannesburg has 101. The local coffee-culture term is the kopitiam. About 85% of venues are independent.
Coffee culture in South Africa
South Africa has a thriving coffee scene, and WorldCafeMap lists 2,230 coffee shops, cafés and roasteries across 271 cities — from the busiest spots in Cape Town, Pretoria, Gqeberha to hidden gems in smaller towns. Every listing shows the address, opening hours, a map, photos and real customer ratings.
Use the city links above to browse, or search by name. Run a coffee shop? Add it free.