15 Popular Costco Buys That Cost Less at Other Stores

Some of Costco's competitors beat the warehouse retailer on these popular foods.

entrance gate of getafe costco wholesale store on sunny day
Updated July 18, 2024
Fact checked

We receive compensation from the products and services mentioned in this story, but the opinions are the author's own. Compensation may impact where offers appear. We have not included all available products or offers. Learn more about how we make money and our editorial policies.

Costco is your go-to store for scoring bargain deals on bulk items. However, just because something is sold at Costco doesn’t necessarily mean it’s cheaper than anywhere else.

The next time you shop at the warehouse retailer, consider leaving these 15 items off your list — you should be able to find them at more affordable prices elsewhere.

Editor’s note: Prices are subject to change and may vary by location.

Earn 2% cash rewards at grocery stores and Costco

The Wells Fargo Active Cash® Card(Rates and fees) is a powerful rewards card that allows you to earn unlimited 2% cash rewards on purchases — including on groceries, even at warehouse stores like Costco.

New cardholders can also earn a one-time cash rewards bonus — $200 cash rewards bonus after spending $500 in purchases in the first 3 months!

If you’re looking for a powerful rewards card that offers an extended intro APR period, look no further, the Wells Fargo Active Cash® Card checks that box too!

This card also offers an intro APR of 0% for 15 months from account opening on purchases and qualifying balance transfers (then 20.24%, 25.24%, or 29.99% Variable). Which is great for someone who wants a break from high interest rates, while still earning rewards.

The best part? There's no annual fee.

Click here to apply for the Wells Fargo Active Cash® Card now.

Milk: Target and Walmart

alter_photo/Adobe pouring milk into glass on table

Costco price: $4.00 per gallon

Generally speaking, as a buy-in-bulk retailer, Costco doesn’t always have the best prices on perishable goods.

Plus, you’ll lose money purchasing a perishable item in bulk if you can’t use it all before it goes bad. So, while $4 isn’t the highest cost we’ve seen for a gallon of milk, it’s far from the best.

You’ll save money on milk by shopping at Walmart, where one gallon costs $3.44, or Target, where a gallon costs $2.99.

Spaghetti: Walmart

gkrphoto/Adobe delicious spaghetti with sauce at table

Costco price: $15.99 ($0.11 per ounce)

Dry goods like spaghetti seem like the ideal Costco buys since they last a long time. Unfortunately, Costco’s price for eight 17.6-ounce bags of spaghetti is $0.11 per ounce, or $15.99 total.

In contrast, Walmart sells four individually wrapped one-pound bags of spaghetti for $3.76, or just over $0.05 per ounce.

Frozen vegetables: Walmart and Grocery Outlet

uckyo/Adobe frozen vegetable slices

Costco price: $10.93 (5-pound bag)

If you prefer the convenience of buying one five-pound bag of frozen vegetables instead of five one-pound bags, stick with Costco’s Kirkland brand frozen vegetable medley.

But if saving money is your top priority, most other stores offer mixed vegetables for less.

For instance, Walmart sells 32-ounce bags for $2.28. Even if you bought three Walmart bags (for a total of six pounds), you’d spend just $6.84 total — over $4 in savings.

And at Grocery Outlet, a 16-ounce bag is just $1.49, bringing your five-pound total to just $7.45.

Stop overpaying when you shop online at Costco

Shopping online has its perks. It's super convenient, but it can be time consuming to find the best deals. Instead of hunting for coupon codes (that don't always work!) and opening tons of browser tabs comparing prices, you can try Capital One Shopping.

Capital One Shopping makes saving money effortless. Just add the browser extension and when you check out, it'll scour the internet for coupon codes to help you save cash. And before you check out at 25+ major retailers, Capital One Shopping will notify you with a friendly pop-up if the item you're buying is available cheaper somewhere else.

Capital One Shopping is free to use and won't show you ads. Add it today and stop overpaying!1

Get Capital One Shopping now

Chicken thighs: Trader Joe’s

FomaA/Adobe tamarind quarter leg chicken with lime in frying pan

Costco price: $24.53 (11-pound bag)

Costco’s 11-pound bag of frozen chicken thighs is a convenient way to buy and store chicken, but if you’re on a budget, we recommend skipping Costco’s mega-pack for smaller packages.

For instance, a one-pound pack of chicken thighs costs $1.99 at Trader Joe's. Costco’s chicken thighs are $2.23 a pound — not much of a bargain by comparison.

Boneless skinless chicken breast: Walmart, Grocery Outlet, Target

Moving Moment/Adobe slices of grilled chicken with salt and black pepper

Costco price: $32.22 (8.66-pound bag)

Apart from its rotisserie chicken, Costco’s poultry department doesn’t actually serve up the best deals. A pound of boneless, skinless chicken breasts comes to $3.72 per pound at Costco.

In contrast, Walmart’s chicken breasts cost $2.92 per pound. Grocery Outlet charges $3.09 per pound, while Target charges just $2.79 per pound.

On-the-vine tomatoes: Walmart

joli17/Adobe three fresh ripe red tomatoes on wooden cutting board

Costco price: $9.94 (four-pound bag)

There’s nothing quite like the crisp, tart taste of a ripe on-the-vine tomato. But if you’re the type to savor the summertime tomato bumper crop, you’ll get more bang for your buck at Walmart.

Costco charges around $2.50 per pound of vine-ripened tomatoes, while Walmart charges just $1.98.

However, other grocery stores charge more than Costco for vine-ripened tomatoes. Target, for instance, charges $3.89 per pound, while Safeway charges $2.49 per pound — so you might as well get your tomatoes at Costco if Walmart isn’t an option for you.

Ground beef: Walmart

Joshua Resnick/Adobe iron cast skillet with fry ground beef

Costco price: $38.44 (6.19-pound bag)

At $6.21 per pound, Costco’s price for ground beef isn’t the worst in the grocery business (it beats out Target, which charges $6.49 per pound of ground beef).

But it’s hard to beat Walmart’s prices — including its price for ground beef, which is $5.48 per pound for 73% lean/27% fat beef.

Olive oil: Grocery Outlet

Africa Studio/Adobe olive oil in bowl with black olives

Costco price: $31.09 (two-liter bottle)

Costco’s extra-virgin olive oil is undeniably tasty, but you’re definitely paying extra for that taste.

If you’re comfortable settling for a little less pizzazz with your olive oil, you’ll save by shopping at Grocery Outlet. There, you can get two liters of olive oil for $18.38 ($9.19 per bottle).

Basmati rice: Walmart

lcrribeiro33@gmail/Adobe boiled rice in skillet with green garnishing

Costco price: $24.87 (20-pound bag)

Basmati rice is a long-grained Indian rice that pairs nicely with almost anything, from your favorite curry dish to teriyaki meatballs.

It’s easy to go through a small bag of rice in just a few meals, so 20-pound bags are popular staples in many rice-loving households.

And if you value your budget, you should skip Costco’s 20-pound bag in favor of one from Walmart, which costs $20.98.

Get a protection plan on all your appliances

Did you know if your air conditioner stops working, your homeowner’s insurance won’t cover it? Same with plumbing, electrical issues, appliances, and more.

Whether or not you’re a new homeowner, a home warranty from Choice Home Warranty could pick up the slack where insurance falls short and protect you against surprise expenses. If a covered system in your home breaks, you can call their hotline 24/7 to get it repaired.

For a limited time, you can get your first month free with a Single Payment home warranty plan.

Get a free quote

Marinara sauce: Target

Brent Hofacker/Adobe fried ravioli plate with marinara sauce

Costco price: $15.66

Spaghetti with red marinara sauce is a hassle-free weekday meal, but it can also eat up a surprisingly large portion of your budget if you're not careful.

At Costco, you can get 56 ounces (or 3.5 pounds) of marinara sauce for $15.66 — which might seem like a bargain upfront.

However, a 24-ounce container of tomato, basil, and garlic pasta sauce costs just $1.69 at Target, so you can get 48 ounces for $3.38 or 72 ounces for just over $5.

Greek yogurt: Target

juliasudnitskaya/Adobe greek yogurt in blue bowl

Costco price: $7.82

If you value your wallet, don’t make Costco your default store for milk and dairy goods.

A 48-ounce container of Kirkland Signature Greek yogurt costs nearly $8, while a 32-ounce carton of Target’s signature Good & Gather brand Greek yogurt only costs $3.69.

Buying two cartons from Target gets you more yogurt than you’d get at Costco and at a lower price, too.

Peanut butter: Walmart

oxxyzay/Adobe raw peanuts on wooden rustic table along with jar of peanut butter

Costco price: $14.42

Two 28-ounce jars of Costco’s organic peanut butter will cost you nearly $15.

Meanwhile, at Walmart, you can get four 28-ounce cartons of peanut butter for just over $15 — so you’ll get double the peanut butter for the same cost.

Pineapples: Target

Viktar Malyshchyts/Adobe pineapple slices along with whole pineapple

Costco price: $3.60

Don’t turn to Costco the next time you’re craving a tart and tasty tropical treat.

You’ll pay a full $1 more for an unsliced pineapple than you would at Target, where one pineapple costs more than $2.69.

White bread: Walmart

lisa870/Adobe sliced white bread

Costco price: $6.95

Costco’s price for bread can seem like a bargain at first glance, but $7 for two loaves of enriched white bread isn’t actually much of a bargain.

At Walmart, for instance, one loaf costs just $1.42. In other words, five loaves of Walmart’s bread equals the cost of two Costco-priced loaves.

Salmon: Trader Joe’s

Jacek Chabraszewski/Adobe plate of salmon steak with vegetables

Costco price: $13.67 per pound

Depending on where you live, seafood might not be easy to come by (and it might not come cheap, either). But if you can, skip Costco’s seafood selection in favor of Trader Joe’s.

Where Costco charges more than $13.50 for a pound of salmon, Trader Joe’s charges just $10.99 per pound.

Bottom line

Piman Khrutmuang/Adobe empty shopping cart at grocery store with fruits and vegetables

To make the most of your next Costco trip, prioritize cheaper items and look elsewhere for items that the store overcharges for.

Remember that the best way to save money on groceries is to buy bulk items that you know you’ll use by their expiration date.

Helps you earn gift cards for playing light or immersive mobile games
Offers various gift card options, including Amazon, Walmart, and more
Offers new user promotions that can help you boost your initial earnings