Johannesburg vs Marrakech: Cost of Living Compared

Marrakech is roughly 32% cheaper overall — about $801 versus $1,174 per month for a single person. A city-centre one-bedroom averages $481 in Marrakech against $489 in Johannesburg. Marrakech scores higher on safety (58 vs 28/100). Internet is faster in Marrakech (57 vs 48 Mbps).

City Comparer

Johannesburg, South Africa
JohannesburgSouth Africa
Marrakech, Morocco
MarrakechMorocco
84%overall match
Marrakech leads in walkabilityJohannesburg leads in sportsMarrakech leads in summer high
💰Cost🛡️Safety☀️Weather🎭Culture🏄Activities🌐Internet
JohannesburgMarrakech
Daily Cost$39/day
$27/day
Monthly Cost$1,174
$801
Rent$400
$350
Safety28
58
Healthcare61
48
Air Quality44
81
Tourist Safety28
52
Disaster Risk18
25
Winter High61°F
67°F
Summer High79°F
102°F
Sunny Days351
358
Rainy Days76
24
Nightlife50
45
Food70
82
Culture60
80
Coffee Culture42
55
Veg Friendly45
42
Late Night3/6
2/6
Cleanliness42
40
Green Spaces40
40
Hiking55
50
Beaches15
50
Surfing5
40
Skiing0
25
Diving10
0
Yoga30
55
Running35
30
Sports78
30
Bikeability10
10
Internet48 Mbps
57 Mbps
Transit30
35
Walkability22
72
Cowork Spaces45
15
Power Reliability75
100

Johannesburg vs Marrakech FAQ

Is Johannesburg or Marrakech cheaper to live in?

Marrakech is cheaper — about $801 per month versus $1,174, roughly 32% less.

Is Johannesburg or Marrakech safer?

Marrakech scores higher: 58/100 versus 28/100.

Which has faster internet, Johannesburg or Marrakech?

Marrakech — median download speeds are 57 Mbps versus 48 Mbps.