KZNNational NewsNews

The cheapest and most expensive cities to buy groceries in SA revealed

Springbok remains the most expensive place in South Africa to buy the household food basket tracked by the PMBEJD.

The cost of filling a grocery trolley depends heavily on where you live in South Africa, with nearly R770 separating the country’s cheapest and most expensive household food baskets.

The latest Household Affordability Index from the Pietermaritzburg Economic Justice & Dignity Group (PMBEJD) shows that the average household food basket across seven cities increased to R5 502,42 in June 2026, up R23,15 (0,4%) from May and R59,29 (1,1%) compared to June last year.

ALSO READ | Food costs climb while wages fall short of basic needs

While the national increase was relatively modest, the report highlights stark regional differences, with shoppers in the Northern Cape paying hundreds of rands more than those in KwaZulu-Natal for the same basket of essential groceries.

A graphic produced by The Witness depicting the cities with the highest costing June food basket.
A graphic produced by The Witness depicting the cities with the highest costing June food basket.

The most expensive grocery baskets

Springbok remains the most expensive place in South Africa to buy the household food basket tracked by the PMBEJD.

The June figures show:

  1. Springbok – R5 945,05
  2. Mthatha – R5 744,03
  3. Johannesburg – R5 713,63

Springbok’s basket is R768,93 more expensive than Pietermaritzburg’s, the cheapest city surveyed.

The cheapest grocery baskets

Pietermaritzburg recorded the lowest household food basket in the country during June.

ALSO READ | Food prices rise again as April basket climbs

The three cheapest baskets were:

  1. Pietermaritzburg – R5 176,12
  2. Cape Town – R5 298,04
  3. Durban – R5 349,33

Pietermaritzburg was also one of the few areas to record a significant monthly decrease, with the basket dropping R122,51 (-2,3%) from May.

Which food prices changed?

Several everyday items became noticeably more expensive during June.

The biggest monthly increases included:

  • Onions: up 17%
  • Carrots: up 15%
  • Tomatoes: up 9%
  • Green peppers: up 8%

On a year-on-year basis, tomatoes were 19% more expensive, while beef liver was 17% higher than in June 2025.

ALSO READ | Opinion | When unhealthy food is the only choice

There was some relief for shoppers, however.

Items that became cheaper during the month included:

  • Oranges: down 18%
  • Bananas: down 7%
  • Frozen chicken portions: down 3%
  • Potatoes: down 2%
  • Maize meal: down 2%

Compared with a year ago, maize meal, rice, potatoes and sugar beans also remained significantly cheaper.

What do some everyday groceries cost?

The June survey found average prices across the seven cities of:

  • Maize meal (30kg): R295,86
  • Rice (10kg): R132,55
  • Cake flour (10kg): R121,60
  • Sugar (10kg): R230,87
  • Sugar beans (5kg): R190,45
  • Cooking oil (5L): R162,16
  • Potatoes (10kg): R87,24
  • Onions (10kg): R151,75
  • Frozen chicken portions (10kg): R431,68
  • Full cream milk (6L): R95,60
  • Eggs (60): R139,28
  • White bread (25 loaves): R429,34

The PMBEJD said the findings show that where households live can make a substantial difference to what they spend on groceries each month, adding further pressure to families already grappling with the rising cost of living.

Kayla Shaw

Kayla Shaw is a junior reporter and digital assistant at The Witness. She is an all-rounder with a passion for reporting on the victories and struggles in the conservation and environmental battles. She has been with The Witness for over a year. One of her proudest coverages was a giraffe rescue in the Bisley Nature Reserve where the animal needed to have a snare removed. Kayla holds a degree in Bachelor of Arts at Varsity College and specialised in English and Communication Sciences.

Support local journalism

Add The Witness as a Preferred Source on Google and follow us on Google News to see more of our trusted reporting in Google News and Top Stories.

Back to top button