WorldCafeMap

Coffee & cafés in South Africa

4,687 coffee shops and cafés across 449 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 80% of venues are independent.

Coffee facts

  • Coffee supply (2023): 1 kg per person per year.

Source: FAO, FAOSTAT (CC BY 4.0)

4,687 venues449 cities🗺️ View on map
Aberdeen
3 venues
Acornhoek
1 venue
Albertina
2 venues
Alberton
46 venues
Alexandra
65 venues
Alexandria
2 venues
Aliwal North
4 venues
Allanridge
1 venue
Ashburton
1 venue
Athlone
16 venues
Atlantis
5 venues
Babirwa
1 venue
Balfour
2 venues
Ballitoville
40 venues
Barberton
9 venues
Barrydale
2 venues
Beaufort West
9 venues
Bela Bela
11 venues
Belfast
1 venue
Benoni
53 venues
Berea
41 venues
Bergville
1 venue
Bergvliet
24 venues
Bethal
6 venues
Bethlehem
11 venues
Betty’s Bay
4 venues
Bhisho
2 venues
Bloemfontein
63 venues
Bloemhof
1 venue
Bochum
2 venues
Boksburg
40 venues
Bonnievale
1 venue
Bosbokrand
1 venue
Botha’s Hill
9 venues
Bothaville
3 venues
Botrivier
2 venues
Botshabelo
2 venues
Brakpan
22 venues
Bredasdorp
1 venue
Brits
17 venues
Bronkhorstspruit
10 venues
Buffeljagsrivier
2 venues
Bultfontein
3 venues
Butterworth
4 venues
Buyisonto
1 venue
Caledon
1 venue
Calitzdorp
4 venues
Calvinia
1 venue
Cape Town
199 venues
Carletonville
10 venues
Carnarvon
2 venues
Carolina
3 venues
Carousel View
2 venues
Centurion
99 venues
Century City
23 venues
Ceres
9 venues
Christiana
1 venue
Cibelichle
1 venue
Cintsa Mouth West
1 venue
Citrusdal
3 venues
Clanwilliam
4 venues
Claremont
29 venues
Clarendon Marine
4 venues
Clarens
8 venues
Colesberg
3 venues
Coligny
3 venues
Constantia
29 venues
Cradock
2 venues
Cullinan
10 venues
Darling
2 venues
De Aar
2 venues
De Doorns
1 venue
De Rust
2 venues
Delmas
9 venues
Dendron
1 venue
Deneysville
3 venues
Devon
2 venues
Diepsloot
17 venues
Dimbaza
1 venue
Driekoppies
1 venue
Drummond
1 venue
Ducats
11 venues
Duiwelskloof
2 venues
Dullstroom
2 venues
Dundee
7 venues
Durban
55 venues
Durbanville
47 venues
East London
40 venues
Eastleigh
11 venues
Eden Glen
20 venues
Eden Glen Ext 60
1 venue
Edenvale
44 venues
Ekangala
4 venues
Elim
1 venue
Elliotdale
1 venue
Eloff
1 venue
Emalahleni
27 venues
eManzimtoti
20 venues
eMbalenhle
1 venue
eMdloti
23 venues
eMkhomazi
4 venues
Empangeni
13 venues
Emtfuntini
1 venue
Ermelo
17 venues
Eshowe
1 venue
eSikhaleni
5 venues
Estcourt
6 venues
Etwatwa
9 venues
Evander
1 venue
Evaton
15 venues
Felixton
1 venue
Fernie
1 venue
Fochville
3 venues
Fort Beaufort
1 venue
Frankfort
2 venues
Franschhoek
10 venues
Ga-Malakhe
6 venues
Ga-Rankuwa
13 venues
Gemsbokspruit
2 venues
George
59 venues
Germiston
3 venues
Giyani
9 venues
Glencoe
2 venues
Gonubie
14 venues
Gqeberha
107 venues
Graaff Reinet
9 venues
Grabouw
4 venues
Grahamstown
19 venues
Graskop
4 venues
Greylands
2 venues
Greyton
1 venue
Greytown
4 venues
Ha-Mavhunga
2 venues
Hambanathi
1 venue
Hammanskraal
10 venues
Harrismith
16 venues
Hartbeesfontein
1 venue
Hartbeespoort
21 venues
Hazelmere
3 venues
Hazyview
5 venues
Heidelberg
20 venues
Heilbron
3 venues
Hendrina
1 venue
Hennenman
2 venues
Hermanus
24 venues
Herolds Bay
3 venues
Hilton
8 venues
Himeville
1 venue
Hluhluwe
1 venue
Hoedspruit
2 venues
Hoopstad
1 venue
Hopefield
2 venues
Howick
21 venues
Hugenote
5 venues
Humansdorp
5 venues
Hundzukani
1 venue
Itsoseng
3 venues
Ivory Park
15 venues
Jan Kempdorp
5 venues
Jansenville
1 venue
Jeffreys Bay
26 venues
Jim Brown
1 venue
Johannesburg
103 venues
Ka-Mhinga
1 venue
Ka-Xihosana
1 venue
Kakamas
1 venue
Kamalamule
2 venues
Kamaqhekeza
2 venues
Kameelkraal
1 venue
KaNdengeza
5 venues
Kareedouw
2 venues
Kariega
27 venues
Kei Mouth
1 venue
Kenhardt
1 venue
Kenton
4 venues
Kgwaripe
2 venues
Khaya Mnandi
2 venues
Kimberley
32 venues
Kinross
1 venue
Kirkwood
1 venue
Klerksdorp
41 venues
Klipheuwel
1 venue
Knysna
34 venues
Koekenaap
1 venue
Kokstad
5 venues
Komatipoort
4 venues
Koster
2 venues
Kraaifontein
31 venues
Kragbron
1 venue
Kranshoek
4 venues
Kranskop
1 venue
Kriel
2 venues
Kroonstad
18 venues
Krugersdorp
31 venues
Kuils River
7 venues
Kurland
4 venues
Kutloanong
1 venue
KwaDukuza
13 venues
Kwaggafontein
5 venues
Kwamhlanga
4 venues
Kylemore
1 venue
La Mercy
4 venues
Ladismith
3 venues
Lady Grey
1 venue
Ladybrand
3 venues
Ladysmith
11 venues
Laingsburg
1 venue
Langebaan
6 venues
Lansdowne
18 venues
Le Roux
2 venues
Lebowakgomo
8 venues
Leeupoort
1 venue
Lephalale
8 venues
Leslie
2 venues
Letlhabile
5 venues
Lichtenburg
12 venues
Lidgetton
5 venues
Louis Trichardt
8 venues
Louis Trichardt Airforce Base
2 venues
Lutzville
1 venue
Lwamondo
3 venues
Lydenburg
12 venues
Mabopane
35 venues
Machadodorp
2 venues
Madikwe
1 venue
Mafikeng
6 venues
Magogeni
1 venue
Malelane
2 venues
Malmesbury
13 venues
Mamelodi
1 venue
Mamre
4 venues
Mandeni
2 venues
Mankoeng
3 venues
Mankweng
4 venues
Marapong
2 venues
Margate
20 venues
Marikana
2 venues
Marite
3 venues
Marloth Park
2 venues
Marquard
1 venue
Masakhane
2 venues
Matsulu
1 venue
Mbombela
54 venues
McGregor
2 venues
Mdantsane
13 venues
Melkbosstrand
2 venues
Merry Pebble Stream
1 venue
Merweville
2 venues
Mhlambanyatsi
1 venue
Middelburg
38 venues
Middelplaas
1 venue
Midrand
45 venues
Midstream
11 venues
Mkhuhlu
3 venues
Mmabatho
8 venues
Modderfontein
9 venues
Modimolle
14 venues
Mogwase
1 venue
Mokopane
8 venues
Montagu
8 venues
Mooi River
1 venue
Mooinooi
2 venues
Mooiplaas
1 venue
Mookgophong
8 venues
Morbeng
1 venue
Mossel Bay
27 venues
Motetema
1 venue
Mount Ayliff
1 venue
Mpophomeni
3 venues
Mthatha
4 venues
Mtubatuba
1 venue
Mtunzini
4 venues
Muizenberg
28 venues
Muldersdriseloop
21 venues
Musina
3 venues
Namakgale
2 venues
Napier
1 venue
Nelspoort
4 venues
Newcastle
10 venues
Newlands
3 venues
Ngagane
1 venue
Ngodwana
2 venues
Ngqeleni
1 venue
Nhlazatje
2 venues
Nieu-Bethesda
1 venue
Nigel
12 venues
Nkowakowa
4 venues
Nottingham Road
9 venues
Nthabalala
3 venues
Ntuzuma
16 venues
Oakglen
1 venue
Op-die-Berg
1 venue
Orange Farm
1 venue
Orania
6 venues
Orkney
3 venues
Oudtshoorn
26 venues
Paarl
56 venues
Pampierstad
7 venues
Parys
19 venues
Paternoster
2 venues
Pearston
1 venue
Phakamisa
1 venue
Phalaborwa
10 venues
Philandersbron
1 venue
Philippolis
1 venue
Philipstown
1 venue
Phola
3 venues
Phuthaditjhaba
8 venues
Piet Retief
7 venues
Pietermaritzburg
46 venues
Pilgrim’s Rest
2 venues
Pinetown
41 venues
Plettenberg Bay
34 venues
Pofadder
1 venue
Polokwane
44 venues
Port Alfred
22 venues
Port Edward
4 venues
Port Saint John’s
1 venue
Port Shepstone
16 venues
Postmasburg
3 venues
Potchefstroom
37 venues
Pretoria
170 venues
Prince Albert
4 venues
Qonce
7 venues
Queensdale
1 venue
Queenstown
8 venues
Raaswater
1 venue
Randburg
157 venues
Randfontein
11 venues
Randvaal
1 venue
Rawsonville
3 venues
Rayton
9 venues
Reitz
4 venues
Retreat
12 venues
Richards Bay
17 venues
Richmond
1 venue
Riebeek West
2 venues
Riebeek-Kasteel
2 venues
Riversdale
4 venues
Riviersonderend
2 venues
Robertson
19 venues
Rondebosch
6 venues
Roodepoort
44 venues
Rooiboklaagte A
1 venue
Roossenekal
1 venue
Rosebank
30 venues
Rustenburg
43 venues
Sabi-Sand Game Reserve
1 venue
Saint Helena Bay
1 venue
Saint Lucia
4 venues
Saldanha
5 venues
Sasolburg
13 venues
Schoemansdal
1 venue
Schweizer-Reneke
3 venues
Scottburgh
12 venues
Secunda
7 venues
Sedgefield
7 venues
Senekal
2 venues
Senwamokgope
3 venues
Shakaskraal
17 venues
Simon's Town
25 venues
Siyabuswa
7 venues
Slangrivier
1 venue
Somaroboro
5 venues
Somerset West
78 venues
Soshanguve
8 venues
Southbroom
9 venues
Soweto
38 venues
Springbok
2 venues
Springs
23 venues
St Francis Bay
2 venues
Standerton
11 venues
Stanford
2 venues
Stellenbosch
78 venues
Steynsburg
1 venue
Stilfontein
7 venues
Stormsrivier
2 venues
Struisbaai
4 venues
Sundumbili
1 venue
Sunset Beach
11 venues
Suurbraak
1 venue
Swartklip
2 venues
Swellendam
13 venues
Thaba Nchu
1 venue
Thabazimbi
8 venues
Thembisa
10 venues
Theunissen
1 venue
Thohoyandou
9 venues
Thulamahashi
1 venue
Tiyimeleni A
1 venue
Tokoza
26 venues
Tongaat
2 venues
Tongaat Beach
1 venue
Touwsrivier
1 venue
Trichardt
18 venues
Trompsburg
2 venues
Trust Feed
1 venue
Tsakani
3 venues
Tshiame
1 venue
Tshitereke
5 venues
Tugela
1 venue
Tukakgomo
1 venue
Tulbagh
5 venues
Tzaneen
9 venues
Ulundi
3 venues
Umzimhle
2 venues
Uniondale
2 venues
Upington
19 venues
Vanderbijlpark
35 venues
Vanrhynsdorp
1 venue
Velddrif
2 venues
Ventersburg
2 venues
Ventersdorp
3 venues
Vereeniging
26 venues
Victor Verster
2 venues
Vierlanden
4 venues
Viljoenskroon
4 venues
Villiers
2 venues
Villiersdorp
1 venue
Virginia
2 venues
Volksrust
3 venues
Vrede
3 venues
Vredenburg
11 venues
Vredendal
6 venues
Vryburg
2 venues
Vryheid
7 venues
Vuwani
7 venues
Walkerville
1 venue
Waterval
1 venue
Welkom
22 venues
Wellington
18 venues
Wesselsbron
1 venue
Western Areas
3 venues
Westonaria
2 venues
White River
9 venues
Whittlesea
1 venue
Wilderness
4 venues
Willowmore
1 venue
Willowvale
4 venues
Winterton
3 venues
Wittedrif
1 venue
Wolfenkop
1 venue
Wolmaransstad
8 venues
Wolseley
5 venues
Woodlands
2 venues
Worcester
31 venues
Xikhusese
1 venue
Yzerfontein
1 venue
Zoar
1 venue

Notable cafés in South Africa

Coffee culture in South Africa

South Africa has a thriving coffee scene, and WorldCafeMap lists 4,687 coffee shops, cafés and roasteries across 449 cities — from the busiest spots in Cape Town, Pretoria, Randburg 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.