← Back to Guides
Uber Driver Earnings by City: Johannesburg, Cape Town, Durban
Uber driver earnings in South Africa vary significantly by city. Here's what to expect.
Johannesburg
JHB offers the highest demand and earnings: R20,000–R30,000/month for full-time drivers. Peak hours: weekday commutes (6–9am, 5–8pm) and weekend nights.
Cape Town
Cape Town drivers earn R18,000–R28,000/month. Tourism and events drive demand. Be aware of safety concerns—see our safety guide.
Pretoria
Pretoria: R18,000–R26,000/month. Strong demand from government workers and students.
Durban
Durban: R15,000–R22,000/month. Slightly lower than JHB/CPT but still viable.
Factors Affecting Earnings
Hours worked, peak vs off-peak driving, surge pricing, and vehicle type all affect income. See our full earnings report and calculator.
Get the best side hustle ideas
Join 10,000+ South Africans discovering new ways to earn.