Quick answer
Forget the box price. The cheapest diaper is the one with the lowest cost per diaper in your baby's size. Divide the price by the count, and only compare packs of the same size. Right now, in Size 5 (the size with the most packs we track), the lowest price is 18.4¢ per diaper for Luvs Platinum Protection at Amazon.
Why the box price fools you
Two diaper boxes can sit side by side at almost the same price and still be miles apart in value. One of the packs in our table holds 27 diapers. Another holds 172. A cheaper box often just means you're getting fewer diapers, and you'll be back at the store sooner.
So skip the sticker and do one quick sum: pack price ÷ number of diapers. Say one box is $30 for 120 diapers. That's 25 cents each. Another is $20 for 60, which comes to about 33 cents each. The box that looks cheaper is actually the pricier one.
Live price per diaper, by size
Here's every Amazon and Walmart diaper pack we're tracking right now where the listing clearly states the size and the count. We did the division for you. Each size has its own table, sorted from the lowest cost per diaper to the highest, and when a size has more than one pack, the green row is the best value. When a store changes a price, the table changes with it.
Prices are the latest Golootly has seen on the store's page and can change at any time. "Select for More Options" listings on Walmart may show the price of one option. Check the final price before you buy.
What we found when we compared
Size 5 had the most packs to compare, so we started there. On November 11, 2026, the cost per diaper ran from about 18 cents to about 43 cents. That's well over twice as much for the most expensive pack. The cheap end was Luvs and the two store brands, Amazon's Mama Bear and Walmart's Parent's Choice. The top end was Pampers Pure and Huggies Little Movers. As of today, Size 5 runs from 18.4¢ (Luvs Platinum Protection) to 43.0¢ (Huggies Little Movers HuggFit 360).
One thing surprised us. "Size 5" doesn't mean the same baby on every box. The same day, Pampers Swaddlers and Luvs both listed their Size 5 for 20–37 lbs, while Pampers Pure and Mama Bear listed theirs for 27 lbs and up. If you switch to a cheaper brand, go by the weight range printed on the pack, not the size number alone.
Bigger sizes cost more per diaper
As your baby grows, the boxes get bulkier but the count inside drops, and the price doesn't drop with it. When we checked on November 11, 2026, every Size 6 and Size 7 pack cost more per diaper than any Size 1 to Size 5 pack. A brand that was the bargain in Size 2 might not be the bargain in Size 5, so check again every time you move up a size.
5 ways to pay less per diaper
- Look at the per-count price. A lot of store listings now show it right under the price. If one doesn't, divide it yourself. It takes ten seconds.
- Test a store brand with a small pack. Store and value brands are often the cheapest per diaper, but fit varies from baby to baby. Buy the smallest pack first and only go big once you know it works.
- Use Subscribe & Save on Amazon. Amazon says eligible items get up to 15% off when five or more subscriptions arrive on the same day at the same address. You can skip or cancel a delivery when your baby changes size.
- Don't stock up on tiny sizes. Newborn and Size 1 go by fast. Save the bulk buying for the sizes your baby will wear for months.
- Sign up for brand rewards. Pampers Club and Huggies Rewards give you points on purchases you were going to make anyway. They're free to join.
The bottom line
Don't judge a diaper deal by the box. Work out the cost per diaper in your baby's size and compare like with like. In our numbers, the value and store brands came out cheapest, and premium lines cost more than twice as much. Prices move all the time, so bookmark this page. The table always shows the newest prices we have.
Golootly does not sell diapers. Links go to the store, and we may earn a commission at no extra cost to you. See our affiliate disclosure.