Cheapest cities in Africa for a first trip 💸

Every figure here is a mid-range daily budget per person — a room, food, local transport and sights, excluding flights. Cheapest first. How we work these out.

All 104 citiesAsiaEuropeAmericasTürkiye & the Middle EastAfricaOceania

The short answer

Across 6 city guides in Africa, a day costs between $25–60 in Fes (Morocco) and $55–120 in Santa Maria (Cabo Verde). The median is about $59 a day, and 3 of the 6 come in at $60 a day or less.

Ranked by daily budget

#CityDaily budgetCheap mealMid-range hotelTransitAvg. monthly salary
1🇲🇦 Fes
Morocco
$25–6015–35 MAD ($1.50–3.50)350–800 MAD ($35–80)5 MAD ($0.50)≈ $400
2🇲🇦 Marrakech
Morocco
$30–7020–40 MAD ($2.00–4.00)400–900 MAD ($40–90)7 MAD ($0.70)≈ $450
3🇲🇦 Casablanca
Morocco
$35–7520–40 MAD ($2.00–4.00)450–1,000 MAD ($45–100)8 MAD ($0.80) tram≈ $550
4🇨🇻 Praia
Cabo Verde
$45–85$5–9$45–80$0.60≈ $420
5🇨🇻 Mindelo
Cabo Verde
$45–90$5–9$45–85$0.55≈ $430
6🇨🇻 Santa Maria
Cabo Verde
$55–120$6–11$60–120$1.00≈ $450