Fast, cheap, and packed with flavour — street food is where a city’s heart beats loudest. It’s tradition on a stick, culture in a bun, and a taste of everyday life served hot and fresh.
In Africa and across the globe, these destinations have made a name for themselves by offering irresistible flavours on the go—no reservations, just good food served straight from the source.
African street food capitals

Coconut puff puff/Keesha’s Kitchen/Unsplash
Lagos – Nigeria
The street food scene in Lagos is bold, spicy, and unapologetically vibrant. Suya, the star of the show, is grilled meat rubbed with a fiery spice blend and served with fresh onions and ground pepper. Add crispy puff-puffs, golden akara (bean cakes), and boli (charred plantains), and you’ve got a portable feast with West African attitude. Street corners double as late-night restaurants here, buzzing with music and mouth-watering aromas.
Marrakech – Morocco

Adam Harangozó/Wikimedia Commons
As the sun sets over Jemaa el-Fnaa, the city’s central square transforms into a hypnotic open-air market. Smoke from grills swirls into the orange sky, and stalls sizzle with tagines, Babbouche (snail soup), kofta, and grilled merguez sausages. The energy is electric, the flavours complex — a blend of Berber, Arab, and French culinary roots. Pair it with freshly squeezed orange juice and pastries dripping in honey for a full Moroccan experience.
Accra – Ghana

Waakye and stew/daSupremo/Wikimedia Commons
In Accra, food is best enjoyed outdoors — hot, spicy, and on the move. Grab a plate of waakye (rice and beans), a generous serving of kelewele (spiced fried plantains), or banku served with grilled tilapia and pepper sauce. Local “chop bars” and roadside stalls make it easy to dive into Ghanaian staples, with queues often signalling the best bites in the city.
Addis Ababa – Ethiopia

Plate of tibs/Sofia Jahn/Wikimedia Commons
Ethiopia’s capital has a street food scene that’s equal parts delicious and deeply cultural. Expect injera (spongy sour flatbread) at the centre of every meal, used to scoop up tibs (sautéed meat) or lentil stews. Sambusas, a local cousin of the samosa, are stuffed with spiced vegetables or beef and sold warm from roadside stalls. Add in freshly brewed coffee served at curbside pop-ups, and you’ve got a sensory experience that’s both ancient and everyday.
South Africa

Bunny chow/Andy Li/Wikimedia Commons
South Africa’s street food is a flavour-packed mirror of its multicultural identity. From the townships to city centres, you’ll find locals queuing up for bunny chow — a hollowed-out loaf of bread filled with spicy curry, born in Durban and now enjoyed nationwide. In Gauteng, the go-to is a kota, a quarter loaf stuffed with slap chips, polony, cheese, eggs, and sauces — the ultimate comfort combo.
Down in Cape Town, the mighty Gatsby reigns: a footlong sandwich layered with chips, steak or chicken, and lashings of sauce. Then there’s the ever-present boerie roll, a grilled sausage in a bun, often topped with chakalaka, and amagwinya (vetkoek) — golden, deep-fried dough balls eaten with mince, cheese, or jam. Every region brings its own spin, making South Africa a street food destination like no other on the continent.
ALSO READ: Best cities for plant-based travellers
Global street food legends

Pad Thai/Markus Winkler/Unsplash
Bangkok – Thailand
Thailand’s capital is often considered the street food capital of the world — and for good reason. Whether you’re after a steaming bowl of tom yum, stir-fried pad Thai, or sweet mango sticky rice, Bangkok’s food carts offer a 24/7 feast of flavours. The sheer variety — from grilled satay skewers to spicy papaya salad — makes every corner a potential culinary revelation.
Mexico City – Mexico

Street tacos/Frankie Lopez/Unsplash
Street food in Mexico City is a way of life. From morning tamales to late-night tacos al pastor, the capital is a culinary carnival. Stalls selling esquites (spiced corn in a cup), tlayudas, and quesadillas dot every block. It’s not just fast food — it’s centuries of indigenous and colonial flavours cooked up on street corners, often wrapped in a warm tortilla and garnished with fresh lime.
Istanbul – Turkey

Simit/Zeki Okur/Unsplash
A historic meeting point between continents, Istanbul dishes up street food that’s rich in flavour and cultural fusion. Grab a warm simit (sesame bread ring) on your ferry ride, snack on midye dolma (stuffed mussels) by the water, or indulge in köfte and grilled corn sold from mobile stalls. The city’s streets double as a smorgasbord of Ottoman, Middle Eastern, and Balkan flavours.
Hanoi – Vietnam

Bahn Mi/Nguyentrongphu/Wikimedia Commons
Hanoi’s streets are lined with tiny stools, mobile vendors, and the smell of broth wafting through alleyways. Here, pho is breakfast, bún chả is lunch, and bánh mì is the perfect all-day sandwich. Locals eat elbow-to-elbow on plastic chairs, drawn by generations-old recipes served from kitchens no bigger than a closet. It’s intimate, affordable, and always delicious.
Palermo – Italy

Arancini balls/Zoshua Colah/Unsplash
Palermo proves that Italy’s passion for food extends far beyond pasta and pizza. In Sicily’s capital, you’ll find arancini (fried rice balls), sfincione (thick Sicilian pizza), and pani ca meusa (a spleen sandwich). The food here is rustic, hearty, and served with the kind of warmth that turns a quick bite into a memory.
Follow us on social media for more travel news, inspiration, and guides. You can also tag us to be featured.
TikTok | Instagram | Facebook | Twitter
ALSO READ: From Africa to the world: Global dishes with African roots
