What nappies and formula cost in Australia
Online prices as of 23 September 2026
The shelf price hides the real cost. A 108-pack and a 40-pack can't be compared until you divide by the number of nappies, so here is the price per nappy and the formula price per 100g at seven stores.
Nappies: price per nappy by size
| Size | Typical | Cheapest | A month* |
|---|---|---|---|
| Size 1 (newborn) 28 packs |
$0.38 | $0.17 | $31–68 |
| Size 2 (infant) 28 packs |
$0.42 | $0.21 | $38–75 |
| Size 3 (crawler) 41 packs |
$0.44 | $0.21 | $38–79 |
| Size 4 (toddler) 63 packs |
$0.56 | $0.23 | $41–101 |
| Size 5 (walker) 67 packs |
$0.62 | $0.26 | $47–112 |
| Size 6 (junior) 58 packs |
$0.67 | $0.29 | $52–121 |
*180 nappies (6 a day), from the cheapest pack to a typical one. Newborns often use more. "Typical" is the middle price per nappy of every pack we found in that size.
The cheapest pack in each size
-
Size 1 (newborn)
Mamia Size 1 Nappies Newborn Up to 5kg 28 PackAldi · $4.89 for 28 · $0.17 a nappy -
Size 2 (infant)
Mamia Size 2 Nappies 4-8kg 56pkAldi · $11.49 for 55 · $0.21 a nappy -
Size 3 (crawler)
Mamia Size 3 Nappies 6-11kg 56 PackAldi · $11.49 for 55 · $0.21 a nappy -
Size 4 (toddler)
Mamia Size 4 Nappies 10-15kg 50pkAldi · $11.49 for 50 · $0.23 a nappy -
Size 5 (walker)
Mamia Size 5 Nappies 13-18kg 44 PackAldi · $11.49 for 44 · $0.26 a nappy -
Size 6 (junior)
Mamia Size 6 Nappies 16-25kg 40 PackAldi · $11.49 for 40 · $0.29 a nappy
Nappy brands, cheapest first
| Brand | Typical per nappy | From |
|---|---|---|
| Mamia | $0.26 | $0.17 |
| Cub | $0.31 | $0.18 |
| Little One's | $0.31 | $0.18 |
| Rascals | $0.36 | $0.20 |
| Babylove | $0.55 | $0.31 |
| Bunjie | $0.58 | $0.25 |
| Huggies | $0.60 | $0.28 |
| Tooshies | $0.61 | $0.38 |
| Ecoriginals | $0.65 | $0.44 |
| Awesome One | $0.72 | $0.38 |
| Marquise | $0.79 | $0.58 |
Across all sizes, so a brand sold mostly in big sizes looks dearer. Mamia is Aldi's brand, Cub is Coles' and Little One's is Woolworths'.
Formula: price per 100g by stage
| Stage | Typical | Cheapest | 900g tin |
|---|---|---|---|
| Stage 1 (from birth) 132 tins |
$3.96 | $1.44 | $13–36 |
| Stage 2 (6-12 months) 62 tins |
$4.12 | $1.18 | $11–37 |
| Stage 3 (toddler, 1 year+) 69 tins |
$4.12 | $1.67 | $15–37 |
| Stage 4 (junior, 2 years+) 24 tins |
$4.10 | $2.08 | $19–37 |
- Cheapest stage 1: Nutura Organic A2 Protein Stage 1 Infant Formula, Coles $11.50
- Cheapest stage 2: Infacare Comfort Stage 2 Formula, Coles $10.00
- Cheapest stage 3: Karicare 3 Goat Milk Toddler Milk Drink From 12+ Months, Coles $15.00
- Cheapest stage 4: Mamia Junior Stage 4 - Formula 900g, Aldi $18.69
Formula brands, cheapest first
| Brand | Typical per 100g | From |
|---|---|---|
| Mamia | $1.98 | $1.89 |
| Karicare | $2.44 | $1.67 |
| Alula | $3.28 | $2.11 |
| Nan | $3.62 | $2.63 |
| Nestle | $3.63 | $2.30 |
| Aptamil | $3.78 | $2.67 |
| Blackmores | $3.88 | $3.66 |
| Royal Ausnz | $3.89 | $2.99 |
| Biostime | $4.00 | $4.00 |
| Bellamy's | $4.49 | $4.06 |
| Novalac | $4.56 | $4.32 |
| A2 | $4.78 | $3.69 |
| Bubs | $4.81 | $3.94 |
| Oli6 | $4.94 | $4.20 |
| Littleoak | $5.59 | $5.20 |
| Sprout | $5.85 | $5.42 |
| Little Etoile | $6.25 | $4.87 |
| Nutricia | $12.49 | $10.88 |
Speak to your child health nurse or GP before changing formula.
Get told when your brand drops
Find your nappies or formula on our baby page and tap Alert me. We email you when its price drops at any store we track.
Compare baby pricesFrequently asked questions
How much do nappies cost per month in Australia?
At about 180 nappies a month (6 a day), a month of nappies typically costs $68 to $121 a month depending on size, from the median price per nappy across the stores we track. The cheapest packs we found were about $31 a month.
What are the cheapest nappies in Australia?
By price per nappy, the cheapest pack we found was Mamia Size 1 Nappies Newborn Up to 5kg 28 Pack at $0.17 a nappy. Supermarket own brands and Aldi are usually cheapest; big brands are cheapest in their largest packs.
How much does baby formula cost?
The median stage 1 (from birth) formula costs $3.96 per 100g ($35.67 for a 900g tin). The cheapest was $1.44 per 100g.
Where do these prices come from?
We check online prices at Coles, Woolworths, Aldi, Chemist Warehouse, Priceline, Pharmacy Online and Baby Bunting. Price per nappy is the pack price divided by the number of nappies in it. Prices change often, so check the store before you buy.
