Live markets Mon–Fri · after 13:00 SAST
Joburg Market 20 Oct
Tshwane Fresh Produce Market 21 Oct
Durban Fresh Produce Market 21 Oct
Cape Town Market 10 Dec
Market analysis 4 min read

Why Pretoria tomatoes are often cheaper than Cape Town ones

Geography, fuel, the commission difference, and the supply zone map. A practical look at why the same box of tomatoes can cost 20% more in Epping than in Pretoria West.

By FreshMarkets ·

A box of round tomatoes in Pretoria West last week cleared at about R210. The same grade in Cape Town's Epping market was R245–R260. For the same product, on the same day, in the same country. Why?

1. Pretoria sits on top of the supply zone

The bulk of South Africa's winter tomatoes come from Limpopo — Mooketsi, Polokwane, Tshipise, and the Levubu valley. Tshwane Market in Pretoria West is less than three hours by road from most of these farms. Joburg is another 50 km south. Cape Town is 1 600 km away.

That distance matters for two reasons. First, fuel — a long-haul refrigerated truck from Limpopo to Cape Town burns a lot of diesel, and diesel is up roughly 50% year-on-year right now. Second, shelf life. Tomatoes picked at colour-break stage will keep for 4–5 days if handled well, but every extra day in transit costs you in weight loss, bruising, and unsold stock. A Cape Town buyer is essentially paying for a tomato that's 3 days closer to its sell-by date than a Pretoria one.

2. The commission gap is real

Cape Town Market charges 12.5% commission on most produce (lower for potatoes). Joburg, Tshwane and Durban all sit at around 7.5%. That 5 percentage point gap, applied to the wholesale value of every box, is part of why the Cape Town price is structurally higher.

Why is it higher? Cape Town Market is a smaller operation by volume, and the municipal entity running it needs to cover its fixed costs with a smaller base of sales. It's a deliberate choice rather than a market failure — the higher commission is what keeps the Epping facility open at all.

3. The Western Cape grows its own — sometimes

In summer (October to March), the Western Cape's Hex River, Ceres, and Wolseley valleys produce a lot of tomatoes locally, which softens the price gap. In winter, the Cape is almost entirely dependent on inland supply, and the gap widens. Watch the gap swing from 5% in February to 25% in July.

4. The cross-border trade shifts with the rand

Cape Town also exports a meaningful share of its fruit to the UK and EU via the port. When the rand is weak, export demand pulls Cape Town supplies up. When the rand is strong, more is left for the local market. Right now the rand has been on the firm side, so this effect is muted — but a sudden weakening can spike Cape Town prices overnight.

5. Demand is different too

Cape Town has a much higher per-capita restaurant spend than any other metro in South Africa, and a busy tourism trade. Both prefer Class 1, large-size, picture-perfect tomatoes — the kind that command a premium. The mix of buyers in Cape Town is heavier on the top grade than the mix in Tshwane, where hawkers and tuck-shop owners are a bigger share of the floor.

What this means in practice

  • If you're a restaurant or hotel in the Western Cape: the premium is structural. Plan for it. Don't expect inland prices to flow through.
  • If you're a hawker or processor: track the gap. When it widens beyond 20%, there's an arbitrage opportunity to truck from Joburg — if you have the logistics.
  • If you're a farmer in Limpopo: the same box is worth more at the coast. But the transport eats most of it, and a rejected delivery is expensive. Work with an agent who knows the export market if you're aiming at the Cape.

One thing that changes the calculus

Fuel. A 10% move in the diesel price moves a long-haul tomato by about 2–3% in price. Watch the Central Energy Fund's monthly fuel adjustment as a leading indicator. When diesel is high, the inland-coastal gap widens. When diesel drops (like the temporary R3.93/litre relief earlier in 2026), the gap compresses.

Track the actual daily gap on the tomato comparison view — it updates every weekday after the markets close.

More from FreshMarkets