Johannesburg is the biggest e-hailing market in South Africa. More rides, longer trips, higher fares than anywhere else in the country. That is the good news.
The bad news? You are paying inland fuel prices — R26.76 per litre in September 2026, according to the Automobile Association of South Africa. That is R1–R2 more per litre than Cape Town or Durban drivers pay. Over a month of driving 1,000–1,500 km a week, that difference adds up to R600–R1,200 straight out of your pocket.
This article breaks down what Johannesburg Uber drivers actually earn — gross and net — zone by zone, expense by expense. If you are thinking about driving in JHB, or you already are and want to know if the numbers make sense, keep reading.
Uber drivers in Johannesburg gross R4,500–R6,000 per week at 40 hours and R6,500–R9,000 per week at 55+ hours, according to the SA E-hailing Drivers Association's 2025 survey. JHB is the highest-earning city in South Africa for e-hailing.
Johannesburg Uber drivers earn R4,500–R6,000 per week in gross fares at 40 hours and R6,500–R9,000 per week at 55+ hours, according to the SA E-hailing Drivers Association (2025). This makes JHB the highest-grossing e-hailing city in South Africa — 10–15% above Cape Town and 20–25% above Durban.
| Hours/Week | Weekly Gross | Monthly Gross (×4.3) |
|---|---|---|
| 40 hours (part-time / standard) | R4,500 – R6,000 | R19,350 – R25,800 |
| 50 hours (full-time) | R5,500 – R7,500 | R23,650 – R32,250 |
| 55+ hours (hustle mode) | R6,500 – R9,000 | R27,950 – R38,700 |
A great week — month-end Friday, a major concert, or a surge-heavy rainy Monday — can push past R10,000. But that is not your baseline. These ranges are what drivers consistently report across 2025–2026.
Sandton has the highest per-fare earnings but longer pickup distances. Soweto has the best dead-kilometre ratio. The CBD offers the most consistent volume. OR Tambo airport runs deliver the highest single fares but require patience in the queue.
Not all Johannesburg kilometres are equal. Where you position yourself determines your fare size, your dead-kilometre ratio, and ultimately your fuel burn per rand earned.
| Zone | Avg Fare | Volume | Dead-km Ratio | Notes |
|---|---|---|---|---|
| Sandton / Rosebank | R120–R180 | Moderate | Higher | Corporate trips, hotels, airport runs. Highest per-fare but longer pickups. |
| Johannesburg CBD | R60–R100 | High | Moderate | Most consistent demand all day. Short trips, quick turnover. |
| Soweto | R50–R80 | High | Lowest | Best fuel efficiency per rand earned. Dense pickups, minimal dead km. |
| Midrand / Centurion | R90–R150 | Moderate | Moderate | Corporate parks, Gautrain commuters. Good weekday volume. |
| OR Tambo Airport | R250–R500 | Low (queue) | High | Highest single fares. But 1–3 hour queue waits and dead km back to town. |
The smartest JHB drivers rotate zones by time of day: Sandton in the morning rush for corporate pickups, CBD midday for volume, Soweto in the late afternoon when workers head home, and airport runs only when the queue is short. For a deeper look at optimal timing, see our best time to drive Uber in Johannesburg guide.
✅ Soweto is the hidden profit zone. Per-fare earnings are lower, but the dead-kilometre ratio is the best in Johannesburg. You spend less fuel between rides, which means more of every rand earned stays in your pocket. Drivers who position themselves in Soweto during afternoon rush often out-earn Sandton-only drivers on a per-kilometre basis.
Johannesburg drivers pay inland fuel prices (R26.76/L in September 2026), 25% Uber commission, and vehicle costs of R1,800–R3,500/week in rental or R1,200–R2,500/month in insurance for owned cars. Total monthly expenses for a full-time driver range from R15,000 to R28,000 depending on ownership.
Here is the full expense picture for a Johannesburg driver running 50–55 hours per week and covering 1,000–1,500 km weekly.
| Expense | Monthly Cost | Details |
|---|---|---|
| Uber Commission (25%) | R6,450 – R9,675 | 25% of gross, per Uber SA pricing (2026) |
| Fuel | R7,650 – R11,475 | 1,000–1,500 km/week ÷ 14 km/L (Dzire) × R26.76/L × 4.3 weeks |
| Car Rental (if renting) | R7,700 – R15,050 | R1,800–R3,500/week × 4.3 weeks |
| Insurance (if owning) | R1,200 – R2,500 | Comprehensive with e-hailing extension |
| Data | R200 – R500 | Driver app + navigation |
| Maintenance & Wash | R500 – R1,500 | Oil, tyres, brakes, car wash |
| Total (renting) | R22,700 – R38,200 | |
| Total (owning) | R16,000 – R25,650 |
⚠️ Inland fuel prices hit Johannesburg drivers hardest. At R26.76/L (September 2026, AA of SA), a R1/litre increase costs you R400–R500/month. Cape Town and Durban drivers pay coastal prices, which are typically R1–R2/L cheaper. Budget for fuel fluctuations — it is your single biggest variable cost.
Drivers who own their car and work 55 hours/week in Johannesburg take home R10,000–R14,000/month. Drivers renting at R2,300/week net R5,000–R6,000/month. Premium rentals at R3,200+/week often leave drivers earning below minimum wage.
Three real-world scenarios, all based on a Johannesburg driver working 55 hours/week and grossing ~R8,000/week (R34,400/month):
✅ This is the best-case scenario for JHB. You need R180,000–R250,000 to buy the car, but your monthly margins are healthy. At 220 hours of work, that is ~R58/hour — well above minimum wage of R27.58/hour.
That is R5,300 for 220+ hours. About R24/hour — below the national minimum wage of R27.58/hour. And this is before a single unexpected cost like a tyre blowout or traffic fine.
🚨 R1,400/month for 220 hours of driving. That is R6.36/hour — less than a quarter of minimum wage. One mechanical issue and you are in debt. This is the trap that catches new drivers who see "gross R34,000" and sign a rental agreement without running the numbers.
"Johannesburg gives you the highest gross in the country, but inland fuel prices and high rentals can eat everything. The drivers who profit are the ones who own their cars and know their cost per kilometre. If you don't know that number, you are driving blind." — SA E-hailing Drivers Association, 2025
Johannesburg as a whole averages moderate fares with high volume. Sandton delivers the highest per-fare earnings in Gauteng. Soweto has the best fuel efficiency per rand. Pretoria offers slightly lower gross but cheaper operating costs in some areas.
We have published dedicated breakdowns for each sub-market. If you are deciding where in Gauteng to focus, these will help:
For the national picture, see the full South Africa earnings breakdown.
Operating in Johannesburg comes with regulatory risk. In 2026, Gauteng authorities have intensified crackdown operations on e-hailing drivers — impounding vehicles operating without proper permits, checking PrDP compliance, and targeting drivers sharing profiles. If you are driving in JHB, make sure your paperwork is airtight. We cover the full details in our Gauteng e-hailing crackdown guide.
The top strategies for JHB drivers are: own a fuel-efficient car to beat inland fuel prices, rotate zones by time of day, drive surge hours (6–9am, 4–7pm, Friday/Saturday nights), run both Uber and Bolt, and track your cost per kilometre weekly.
The six highest-impact strategies for Johannesburg Uber drivers are:
"JHB drivers who rotate between Sandton, CBD and Soweto based on time of day consistently out-earn drivers who camp in one zone. The city is big enough that demand shifts geographically every few hours — move with it." — Fleet Operations Manager, DriveX SA, 2025
Johannesburg is the most profitable Uber city in South Africa if you own a fuel-efficient car and drive smart hours. Net take-home of R10,000–R14,000/month is realistic for owner-drivers. Renters at R2,300+/week often earn below minimum wage per hour.
Johannesburg Uber driving is profitable only if you control your costs. The city offers the highest gross earnings in South Africa — but inland fuel at R26.76/L, high rental rates, and Uber's 25% commission mean the margin between profit and loss is razor-thin for renters.
Before you sign any rental agreement or buy any car, run your numbers through the FleetCalc profitability calculator. Plug in your expected weekly rental, the current fuel price, your planned hours, and see your real take-home pay. Two minutes now can save you from a very expensive mistake.
🧮 Calculate My JHB Earnings →An Uber driver in Johannesburg working 50+ hours per week grosses R28,000–R38,700/month. After Uber's 25% commission, fuel at R26.76/L inland, insurance and maintenance, drivers who own their car take home R10,000–R14,000/month. Drivers renting at R2,300/week net around R5,000–R6,000/month.
Sandton commands the highest per-fare earnings thanks to corporate trips and airport runs. The CBD offers the most consistent ride volume. Soweto has the best dead-kilometre ratio because pickups are dense. OR Tambo airport runs deliver the highest single fares but involve long queues and dead kilometres back.
Johannesburg is the most profitable city for Uber in South Africa due to sheer ride volume and trip distance. However, inland fuel prices (R26.76/L in September 2026) eat into margins. It is worth it if you own a fuel-efficient car, drive smart hours, and treat it as a business. Renting a premium car at R3,000+/week makes it very difficult to earn above minimum wage.
Sandton drivers earn the highest per-trip fares in Johannesburg but face longer distances between pickups. Soweto drivers earn less per trip but spend far less on dead kilometres, making their fuel cost per rand earned the best in the city. The CBD sits in between — moderate fares with consistent demand throughout the day.