South Africa Street Food Guide: What to Try and Where

By Luna Harper. Prices last verified: 2026-11-06.

South African street food is the most honest food in the country. It is cooked in front of you, sold by people who eat it themselves, and priced for the people who live nearby. A bunny chow in Durban, a kota at a Johannesburg taxi rank, a boerewors roll at a Cape Town market — these are the meals that define how South Africa actually eats. This guide covers what to try, where to find it, and how to eat street food well. Bring cash, bring an appetite, and come hungry.

What is South African street food

South African street food is built on bread, meat and fire. The bunny chow is the most famous: a hollowed-out loaf of white bread filled with curry, invented in Durban and sold everywhere in KwaZulu-Natal. A bean bunny is the cheapest version, a chicken or mutton bunny the most filling, and the price is usually between R40 and R90 depending on size and filling.

The kota is the township classic: a quarter loaf filled with slap chips, cheese, polony, atchar and sauce, usually R25 to R55. The boerewors roll is the braai in a bun — a grilled sausage in a roll with tomato, onion and chutney, usually R30 to R60. The vetkoek is a deep-fried dough cake filled with mince or chicken, usually R15 to R35. Samoosas, atchar, biltong and droewors fill the gaps between meals.

Where to find it

The best street food is found where people gather. Taxi ranks are the heart of it: every major rank has stalls selling kota, vetkoek, chicken and chips from early morning until late. The food is cooked fresh all day, because the queue never stops. Markets are the second-best place: the Neighbourgoods Market in Cape Town, the Rosebank Rooftop Market in Johannesburg and the Victoria Street Market in Durban all sell street food alongside fresh produce.

Shisanyama is the third place: open-fire braai spots where you buy meat by weight and eat it with pap and chakalaka. A shisanyama plate usually costs R40 to R70. Food trucks are the newest option, gathering at weekend markets and events with gourmet versions of street classics at slightly higher prices, usually R60 to R120. Night markets are the fourth place: evening food markets in the big cities, where stalls stay open late and the atmosphere is part of the meal. A night market visit costs more than a taxi-rank lunch, but it is the best way to taste many street foods in one evening. For a beginner's guide to eating out in South Africa, see Eating Out in South Africa: A Beginner's Guide to Restaurants.

Well-known chains versus street stalls

Street stalls and well-known chains serve the same hunger in different ways. A street stall gives you food cooked to order, in generous portions, at the lowest price — but the menu is short, the seating is a pavement, and the quality depends on the cook that day. A chain gives you the same meal every time, in every town, with a seat, a clean toilet and a price you can check before you order. For a visitor who does not know the area, the chain is the safer first stop, and the full menu with prices is listed on KFC Menu South Africa.

The smart eater uses both. Eat at the stall when you know the area and the cook, because the food is better and cheaper. Eat at the chain when you are in a new town, in a hurry, or feeding children who want something familiar. The chain is also the better choice late at night, when the stalls have closed. Neither is better in general — the best meal is the one that fits the moment.

The price gap is real but smaller than people think. A street kota at R25 to R55 is cheaper than a chain burger meal at R60 to R110, but the chain meal includes a drink and a seat. A bunny chow at R40 to R90 is cheaper than a sit-down curry, but the sit-down curry comes with service. Compare the full meal, not just the headline price.

How to choose a good stall

The first rule is to follow the queue. A stall with a long line of locals is a stall with good food and fair prices. A stall with no customers at midday is a stall to skip. The second rule is to eat where the food is cooked in front of you. A grill you can see is a grill you can trust, and a pot you can watch is a pot that is fresh.

The third rule is to ask the price before you order. Most stalls have a board, but if the price is not written down, ask. The fourth rule is to carry cash, because many stalls do not take cards, and small notes are better than large ones. The fifth rule is to start mild. Township sauces and Durban curries can be very hot, so ask for the heat on the side until you know your limit. If you have a dietary need, ask what is in the food before you buy: most stall owners will tell you honestly, and many will make a plain version on request. If you would rather order in, see How South Africans Order Food Online in 2026.

Street food at a glance

Street foodTypical price rangeWhere to find itBest for
Bunny chowR40–R90Durban, KZNFilling, curry lovers
KotaR25–R55Taxi ranksHungry lunch
Boerewors rollR30–R60Markets, braaisQuick, smoky
VetkoekR15–R35Bakeries, stallsMorning, light
Shisanyama plateR40–R70TownshipsBraai meat
SamoosaR5–R15Markets, stallsSnack
Chicken and chipsR30–R55Stalls, takeawaysFamiliar, filling

Prices vary by stall and change over time. The ranges above are a planning guide, and the menu pages list the current figures. For the full set of guides, see South Africa Food Guides Hub: Deals, Menus and Eating Out.

FAQs

**What is the most famous South African street food?** The bunny chow, a loaf filled with curry from Durban. The kota is the most widely eaten, sold at taxi ranks across the country.

**How much does street food cost?** Most street meals cost between R15 and R90. A kota is roughly R25 to R55, a bunny chow roughly R40 to R90, and a vetkoek roughly R15 to R35.

**Is street food safe to eat?** Yes, if you choose well. Eat at busy stalls, eat food cooked in front of you, and eat it hot. The busiest stall is usually the safest.

**Do street stalls take cards?** Many do not. Carry cash, and carry small notes, because change is not always available.

**What should a first-timer try?** A kota or a boerewors roll. Both are mild, filling and cheap, and they are the easiest introduction to South African street food.

**Where is the best street food in South Africa?** Durban for bunny chow, Johannesburg taxi ranks for kota, and Cape Town markets for the widest variety. Every town has its own best stall.

Prices last verified 2026-11-06.