Loyalty HubLoyaltyHub

Which supermarket is cheapest in South Africa?

Same trolley, three tills. We priced the 2 858 identical products that Shoprite, Checkers and Pick n Pay all stock, matched by barcode. Shoprite came out cheapest. For every R1 000 you’d spend there, the same items cost R1 006 at Checkers and R1 031 at Pick n Pay.

Prices from 3 November 2026. Rebuilt every day after the price update.

The same 2 858 products at each store

ShopriteR156 926.40cheapestLowest price on 1 424 items
CheckersR157 807.32+0.6%Lowest price on 1 940 items
Pick n PayR161 712.82+3.1%Lowest price on 1 461 items

Checkers has the lowest price on more individual items (1 940), but Shoprite wins on the full trolley because its wins are on pricier things. Checkers and Shoprite are both owned by Shoprite Holdings, and on many items the price is the same to the cent. The gap to Pick n Pay is R4 786.42 across the whole list.

Cheapest store by department

Same products in each department, compared at all three stores.

DepartmentCheapestR1 000 there costs elsewhereProducts
Health & beautyShopriteCheckers R1 016 · Pick n Pay R1 034639
Pantry & food cupboardCheckersShoprite R1 014 · Pick n Pay R1 026504
BeveragesPick n PayCheckers R1 016 · Shoprite R1 024342
Snacks, sweets & biscuitsPick n PayCheckers R1 009 · Shoprite R1 018299
Household & cleaningCheckersShoprite R1 002 · Pick n Pay R1 005220
BabyShopriteCheckers R1 033 · Pick n Pay R1 076203
Dairy & eggsPick n PayShoprite R1 004 · Checkers R1 011186
Toys, games & stationeryCheckersShoprite R1 018 · Pick n Pay R1 217123
Home & gardenShopriteCheckers R1 001 · Pick n Pay R1 05075
Fruit & vegetablesPick n PayShoprite R1 003 · Checkers R1 01460
FrozenPick n PayShoprite R1 006 · Checkers R1 02248
BakeryPick n PayShoprite R1 001 · Checkers R1 00642
Meat, poultry & fishShopriteCheckers R1 006 · Pick n Pay R1 10420

How often each store has the lowest price

Across all 15 051 products sold at two or more stores we track. A tie counts for every store on the lowest price.

Checkers71.4% of 13 266
Dis-Chem64.9% of 3 652
Shoprite59.8% of 7 977
Woolworths49.1% of 527
Pick n Pay46.7% of 9 664

Same product, very different price

The everyday items with the widest gap between the three stores right now.

Head to head

Two stores at a time, on every product both of them sell.

How we work it out

Every comparison here is like for like. A product only counts when both stores sell the exact same thing, matched by barcode, and we’ve seen its price at each of them in the last 14 days. No store brands against name brands, no guessing at pack sizes.

We use the price each store shows online when we check, so specials running at the time count. In-store barcodes for weighed items are left out because each chain uses the same codes for different things, as are matches where one price is more than double the other, which almost always means a pack-size mix-up.

Prices can differ by branch and change through the week. Check a product’s own page for its price history, or search for anything on your list. Want the raw numbers? They’re in the price API.

Food inflation in SA →Browse grocery prices →