Best Food Deals at Costco: Comparing Prices on 50 Products

By   

View as:

Costco shopping cart
Photo credit: a katz/shutterstock

Can shoppers really save by skipping grocery stores in favor of warehouse clubs? Cheapism has compiled a list of 50 staple products and compared prices per ounce at Costco, the largest wholesale club operator, and Kroger, one of the nation's largest grocery chains.

The results aren't surprising: Costco wins overall, with prices up to 63 percent cheaper on 43 of the 50 items. That's a better showing than in 2016, when Costco prevailed on 38 items. Shopping at Kroger, even with sales and loyalty-card discounts, netted savings on just seven items this year. At Costco, shoppers could save more than 40 percent on a dozen items; at Kroger, savings were much more modest.

That doesn't mean consumers should ditch grocery stores entirely. Buying in bulk saves only if the extra food doesn't go bad before it can be used. Also, selection is more limited at warehouse clubs; brand-conscious buyers won't find as many favorites on the shelves. And don't forget the membership fee: $60 a year at Costco, $55 at BJ's Wholesale Club, and $45 at Sam's Club. Still, with strategic shopping, a Costco membership can pay off big when it comes to groceries – here's where.

spinach in bowl
Photo credit: Lecic/shutterstock

Costco: $5.49 for a 40-ounce bag (13.7 cents an ounce)
Kroger: $6 for a 16-ounce bag (37.4 cents an ounce)
Savings at Costco: 63.4 percent (23.7 cents an ounce)

man spraying pan with cooking spray
Photo credit: DGLimages/istockphoto

Costco: $5 for two 17-ounce cans (14.7 cents an ounce)
Kroger: $3 for one 8-ounce can (37.5 cents an ounce)
Savings at Costco: 60.8 percent (22.8 cents an ounce)

maple syrup in glass bottle on wooden table
Photo credit: showcake/shutterstock

Costco: $7 for two 64-ounce bottles (5.5 cents an ounce)
Kroger: $3.19 for one 24-ounce bottle (13.3 cents an ounce)
Savings at Costco: 58.6 percent (7.8 cents an ounce)

Nestlé Toll House, Semi-Sweet
Photo credit: Courtesy of walmart.com

Costco: $9 for a 72-ounce bag (12.5 cents an ounce)
Kroger: $9.59 for a 36-ounce bag (26.6 cents an ounce)
Savings at Costco: 53 percent (14.1 cents an ounce)

rotisserie chicken
Photo credit: Brent Hofacker/shutterstock

Costco: $5 for 3 pounds (10.4 cents an ounce)
Kroger: $7 for 2 pounds (21.8 cents an ounce)
Savings at Costco: 52.3 percent (11.4 cents an ounce)

Quinoa
Photo credit: fcafotodigital/istockphoto

Costco: $9.49 for a 4.5-pound bag (13.2 cents an ounce)
Kroger: $4 for a 1-pound bag (25 cents an ounce)
Savings at Costco: 47.2 percent (11.8 cents an ounce)

wheat flour tortillas on wooden board
Photo credit: bitt24/shutterstock

Costco: $4.89 for a 70-ounce pack (7 cents an ounce)
Kroger: $2.29 for a 17.5-ounce pack (13.1 cents an ounce)
Savings at Costco: 46.6 percent (6.1 cents an ounce)

shredded Mozzarella in white bowl
Photo credit: MAHATHIR MOHD YASIN/shutterstock

Costco: $10.49 for 5 pounds (13.1 cents an ounce)
Kroger: $7.79 for 2 pounds (24.3 cents an ounce)
Savings at Costco: 46.1 percent (11.2 cents an ounce)

frozen mixed berries on a black wooden table
Photo credit: 5 second Studio/shutterstock

Costco: $9.59 for a 64-ounce bag (14.9 cents an ounce)
Kroger: $12.99 for a 48-ounce bag (27.1 cents an ounce)
Savings at Costco: 45 percent (12.2 cents an ounce)

two frozen waffles
Photo credit: Tiger Images/shutterstock

Costco: $9.99 for six 12-count packages, 88.8 ounces (10.1 cents an ounce)
Kroger: $5.29 for one 24-count package, 29.6 ounces (17.9 cents an ounce)
Savings at Costco: 43.6 percent (7.8 cents an ounce)

Kettle Krinkle Cut, Sea Salt
Photo credit: Jeffrey B. Banke/shutterstock

Costco: $4.59 for a 2-pound bag (14.3 cents an ounce)
Kroger: $2 for a 8-ounce bag (25 cents an ounce)
Savings at Costco: 42.8 percent (10.7 cents an ounce)

three bulbs of sweet onions
Photo credit: EM Arts/shutterstock

Costco: $6 for a 10-pound bag (3.7 cents an ounce)
Kroger: $1 a pound (6.3 cents an ounce)
Savings at Costco: 41.3 percent (2.6 cents an ounce)

sharp cheddar cheese block on a cutting board
Photo credit: Brent Hofacker/shutterstock

Costco: $4.79 for 2 pounds (15 cents an ounce)
Kroger: $7.79 for 2 pounds (24.3 cents an ounce)
Savings at Costco: 38.3 percent (9.3 cents an ounce)

Peanut Butter
Photo credit: MaraZe/shutterstock

Costco: $10 for two 48-ounce jars (10.4 cents an ounce)
Kroger: $6.69 for one 40-ounce jar (16.7 cents an ounce)
Savings at Costco: 37.7 percent (6.3 cents an ounce)

Diet Coke
Photo credit: urbanbuzz/shutterstock

Costco: $9.69 for 35 12-ounce cans (2.3 cents per fluid ounce)
Kroger: $5 for 12 12-ounce cans (3.5 cents per fluid ounce)
Savings at Costco: 34.3 percent (1.2 cents per fluid ounce)

tomato pasta sauce in a pot
Photo credit: Elena Veselova/shutterstock

Costco: $7 for two 67-ounce jars (5.2 cents an ounce)
Kroger: $5.29 for one 67-ounce jar (7.9 cents an ounce)
Savings at Costco: 34.2 percent (2.7 cents an ounce)

Cheerios
Photo credit: Potapenko Ivan/shutterstock

Costco: $5.89 for two 20.35-ounce boxes (14.5 cents an ounce)
Kroger: $4.49 for one 21-ounce box (21.4 cents an ounce)
Savings at Costco: 32.2 percent (6.9 cents an ounce)

splash of milk in glass
Photo credit: Africa Studio/shutterstock

Costco: $1.36 a gallon (1.1 cents per fluid ounce)
Kroger: $2 a gallon (1.6 cents per fluid ounce)
Savings at Costco: 31.3 percent (0.5 cents per fluid ounce)

Ritz crackers
Photo credit: 1989studio/shutterstock

Costco: $8 for a 61.6-ounce pack (13 cents an ounce)
Kroger: $2.59 for a 13.7-ounce pack (18.9 cents an ounce)
Savings at Costco: 31.2 percent (5.9 cents an ounce)

jar of Nutella
Photo credit: Alin Lyre/shutterstock

Costco: $14 for two 33.5-ounce jars (20.9 cents an ounce)
Kroger: $9.79 for one 33.5-ounce jar (29.2 cents an ounce)
Savings at Costco: 28.4 percent (8.3 cents an ounce)

box of Lipton Tea with teabags and cup
Photo credit: littleny/shutterstock

Costco: $9 for 312 bags, 24.9 ounces (36.1 cents an ounce)
Kroger: $4 for 100 bags, 8 ounces (50 cents an ounce)
Savings at Costco: 27.8 percent (13.9 cents an ounce)

red grapes in a basket
Photo credit: Natalia Wimberley/shutterstock

Costco: $8.79 for 4 pounds (13.7 cents an ounce)
Kroger: $3 a pound (18.7 cents an ounce)
Savings at Costco: 26.7 percent (5 cents an ounce)

freshly squeezed orange juice
Photo credit: Africa Studio/shutterstock

Costco: $8.89 for three 59-ounce bottles (5 cents per fluid ounce)
Kroger: $6 for one 89-ounce bottle (6.7 cents per fluid ounce)
Savings at Costco: 25.4 percent (1.7 cents per fluid ounce)

close up on a single bottle of Heinz Tomato Ketchup
Photo credit: Thinglass/shutterstock

Costco: $8 for three 44-ounce bottles (6.1 cents an ounce)
Kroger: $8 for two 50.5-ounce bottles (7.9 cents an ounce)
Savings at Costco: 22.8 percent (1.8 cents an ounce)

fresh organic greek yogurt with strawberries
Photo credit: Brent Hofacker/shutterstock

Costco: $5.59 for one 48-ounce tub (11.6 cents an ounce)
Kroger: $4.79 for one 32-ounce tub (15 cents an ounce)
Savings at Costco: 22.7 percent (3.4 cents an ounce)

green beans in a white bowl
Photo credit: petrova_dc/shutterstock

Costco: $6 for 12 14.5-ounce cans (3.4 cents an ounce)
Kroger: $2.19 for one 50-ounce can (4.4 cents an ounce)
Savings at Costco: 22.7 percent (1 cent an ounce)

butter curl
Photo credit: MaraZe/shutterstock

Costco: $10.49 for four 1-pound packages (16.4 cents an ounce)
Kroger: $3.39 for one 1-pound package (21.2 cents an ounce)
Savings at Costco: 22.6 percent (4.8 cents an ounce)

bottled water
Photo credit: Mariyana M/shutterstock

Costco: $3 for 40 16.9-ounce bottles (0.4 cents per fluid ounce)
Kroger: $2.50 for 32 16.9-ounce bottles (0.5 cents per fluid ounce)
Savings at Costco: 20 percent (0.1 cents per fluid ounce)

Nestle Drumsticks Variety Pack
Photo credit: Courtesy of walmart.com

Costco: $9.59 for 16-count pack, 73.6 ounces (13 cents an ounce)
Kroger: $11.89 for 16-count pack, 73.6 ounces (16.2 cents an ounce)
Savings at Costco: 19.8 percent (3.2 cents an ounce)

Kraft boxed macaroni and cheese
Photo credit: LunaseeStudios/shutterstock

Costco: $14 for 18 7.25-ounce boxes (10.7 cents an ounce)
Kroger: $4.76 for five 7.25-ounce boxes (13.1 cents an ounce)
Savings at Costco: 18.3 percent (2.4 cents an ounce)

white large chicken eggs
Photo credit: Artverau/shutterstock

Costco: $3.19 for 2 dozen, or 48 ounces (6.6 cents an ounce)
Kroger: $2.89 for 1.5 dozen, or 36 ounces (8 cents an ounce)
Savings at Costco: 17.5 percent (1.4 cents an ounce)

store display with bulk containers of Maxwell House Original Roast
Photo credit: Sheila Fitzgerald/shutterstock

Costco: $8.79 for a 42.6-ounce canister (20.6 cents an ounce)
Kroger: $7.49 for a 30.6-ounce canister (24.5 cents an ounce)
Savings at Costco: 15.9 percent (3.9 cents an ounce)

set of fresh bananas
Photo credit: ravl/shutterstock

Costco: $1.39 for 3 pounds (2.9 cents an ounce)
Kroger: 54 cents a pound (3.4 cents an ounce)
Savings at Costco: 14.7 percent (0.5 cents an ounce)

vegetable oil in plastic bottle on old wooden table
Photo credit: Aleksandrs Samuilovs/shutterstock

Costco: $7 for two 3-quart bottles (3.6 cents per fluid ounce)
Kroger: $5.39 for one 1-gallon jug (4.2 cents per fluid ounce)
Savings at Costco: 14.3 percent (0.6 cents per fluid ounce)

frozen shrimps on wooden surface
Photo credit: Diana Taliun/shutterstock

Costco: $14 for a 2-pound bag (4.4 cents an ounce)
Kroger: $16 for a 2-pound bag (5 cents an ounce)
Savings at Costco: 12 percent (0.6 cents an ounce)

canned tuna fish in white bowl
Photo credit: bitt24/shutterstock

Costco: $15 for 12 7-ounce cans (17.8 cents an ounce)
Kroger: $2.39 for one 12-ounce can (20 cents an ounce)
Savings at Costco: 11 percent (2.2 cents an ounce)

fine salt on the spoon of wood
Photo credit: O.Bellini/shutterstock

Costco: $2.79 for a 30-ounce jar (9.3 cents an ounce)
Kroger: $1.79 for a 17.6-ounce jar (10.2 cents an ounce)
Savings at Costco: 8.8 percent (0.9 cents an ounce)

ground beef on butcher paper
Photo credit: Brent Hofacker/shutterstock

Costco: $3.19 per pound (19.9 cents an ounce)
Kroger: $3.49 per pound (21.8 cents an ounce)
Savings at Costco: 8.7 percent (1.9 cents an ounce)

bottle pouring virgin olive oil in a bowl
Photo credit: DUSAN ZIDAR/shutterstock

Costco: $15 for a 2-liter bottle (22.2 cents an ounce)
Kroger: $8 for a 34-ounce bottle (23.5 cents an ounce)
Savings at Costco: 5.5 percent (1.3 cents an ounce)

three Gala apples
Photo credit: topseller/shutterstock

Costco: $7.79 for 5.5 pounds (8.9 cents an ounce)
Kroger: $1.49 a pound (9.3 cents an ounce)
Savings at Costco: 4.3 percent (0.4 cents an ounce)

homemade mayonnaise with chicken eggs and mustard oil
Photo credit: 5PH/shutterstock

Costco: $5 for a 64-ounce jar (8 cents an ounce)
Kroger: $2.49 for a 30-ounce jar (8.3 cents an ounce)
Savings at Costco: 3.6 percent (0.3 cents an ounce)

Sunbeam
Photo credit: Courtesy of target.com

Costco: $3.29 for two 24-ounce loaves (6.9 cents an ounce)
Kroger: $1.69 for one 24-ounce loaf (7 cents an ounce)
Savings at Costco: 1.4 percent (0.1 cents an ounce)

mixture frozen vegetables in pan
Photo credit: Katerina Maksymenko/shutterstock

Costco: $7 for a 5.5-pound bag (8 cents an ounce)
Kroger: $2.59 for a 2-pound bag (8.1 cents an ounce)
Savings at Costco: 1.2 percent (0.1 cents an ounce)

Bush's Baked Beans
Photo credit: Courtesy of amazon.com

Costco: $9.59 for eight 16.5-ounce cans (7.3 cents an ounce)
Kroger: $3.89 for one 55-ounce can (7.1 cents an ounce)
Savings at Kroger: 2.7 percent (0.2 cents an ounce)

chicken broth with herbs
Photo credit: marysckin/shutterstock

Costco: $10 for six 32-ounce boxes (5.2 cents an ounce)
Kroger: $1.49 for one 32-ounce box (4.7 cents an ounce)
Savings at Kroger: 9.6 percent (0.5 cents an ounce)

tomato salsa with corn tortilla chips
Photo credit: cobraphotography/shutterstock

Costco: $7.59 for two 38-ounce jars (10 cents an ounce)
Kroger: $6.29 for one 70-ounce jug (9 cents an ounce)
Savings at Kroger: 10 percent (1 cent an ounce)

bag of russet potatoes
Photo credit: David Smart/shutterstock

Costco: $7 for a 15-pound bag (2.9 cents an ounce)
Kroger: $4 for a 10-pound bag (2.5 cents an ounce)
Savings at Kroger: 13.8 percent (0.4 cents an ounce)

small baby carrots in soup plates on cutting board
Photo credit: Africa Studio/shutterstock

Costco: $7 for 5 pounds (8.8 cents an ounce)
Kroger: $3 for 3 pounds (6.3 cents an ounce)
Savings at Kroger: 28.4 percent (2.5 cents an ounce)

raw skinless chicken breast fillets
Photo credit: Viktor1/shutterstock

Costco: $2.79 per pound (17.4 cents an ounce)
Kroger: $1.88 per pound (11.8 cents an ounce)
Savings at Kroger: 32.2 percent (5.6 cents an ounce)

roma tomatoes on the vine on cedar planks
Photo credit: Vezzani Photography/shutterstock

Costco: $4.79 for 2 pounds (15 cents an ounce)
Kroger: $1.49 a pound (9.3 cents an ounce)
Savings at Kroger: 38 percent (5.7 cents an ounce)

Cheapism.com participates in affiliate marketing programs, which means we may earn a commission if you choose to purchase a product through a link on our site. This helps support our work and does not influence editorial content.