This is the most expensive city for groceries in SA
Updated | By Breakfast with Martin Bester
Which South African city do you think has the highest grocery costs?

It might not come as a shock to many, but Gauteng – specifically Johannesburg – holds the title for the most expensive place to buy groceries in South Africa.
Trailing behind are Cape Town and Durban, making them the second and third most expensive metros for groceries in the country.
READ MORE: South African slang word added to Oxford dictionary
This information comes from the Pietermaritzburg Economic Justice and Dignity (PMBEJD) group, which tracks the cost of a household food basket across the three major provinces.
According to BusinessTech, a household food basket comprising 44 essential food items has reached R5,329.36 by the end of March 2025.
This means the average household food basket has increased by 1.0%, or R51.43, since March 2024.
In Johannesburg specifically, the average food basket cost R5,481.88 by the end of March 2025, reflecting a 1.8% increase (R94.60) from the previous year.
READ MORE: This metro has the largest homeless population in SA
Durban's food basket was R5,267.58 – R214.30 cheaper than Johannesburg's but R23.47 more than in March 2024.
Cape Town's food basket increased to R5,305.31, reflecting a notable 2.8% annual rise, but remains R176.57 cheaper than Johannesburg’s.
Take a look at the average food basket here:

Tune in to the 'Breakfast with Martin Bester', weekdays from 06:00 – 09:00. Stream the show live here or download our mobile app here.
Listen to Jacaranda FM:
- 94.2
- Jacaranda FM App
- http://jacarandafm.com
- DStv 858/ OpenView 602
Follow us on social media:
Image: iStock
MORE FROM JACARANDA FM
Show's Stories
-
LOOK: How this iconic Windows background has changed
Let's take a trip down memory lane...
The Drive with Rob & Roz 5 hours ago -
Foreboding letter by Titanic survivor sells for R7,3-million
How much would you pay to own a piece of history?
The Drive with Rob & Roz 6 hours ago