In partnership with

Portland grocery prices fell in March — broadly, and by more than we've seen in any single month since Stumptown Savings started tracking them last August. Across the stores tracked by Stumptown Savings for the Portland Price Tracker, the average 20-item basket dropped $3.60, or 3.8%, from February to March 2026, falling from $95.21 to $91.61. 

That's real relief after a winter stretch that pushed prices to their highest point in our dataset. But the story the data tells is more complicated than a single month of good news: the March pullback was uneven across store groups, driven partly by corrections off anomalous February spikes, and prices across the full eight-month trend remain higher than where they started. What goes down can go back up — and there's reason to think it might.

P.S. I’m debuting a new interactive way to view the data for yourself. Keep reading to learn more about it.

How Prices Moved By Group

The March decline wasn't evenly shared. The four store groups we track moved in very different directions.

Conventional Contenders — Albertsons, Fred Meyer, QFC, Safeway and Trader Joe's — posted the biggest swing, with the group average basket falling $7.21, exactly 10%, from February to March. That is the largest single-month group-level drop in eight months of tracking. It came right after the group's largest single-month increase: February's basket surged $5.30 over January, the most the group had moved in any direction since tracking began last August. March largely gave that back, then went a bit further. 

What drove the February spike appears to have been broad-based price increases across multiple items at several stores simultaneously — not any single product or promotion — which makes the March correction feel more like a rubber-band snap than a genuine structural shift.

Budget ChampionsCostco, Grocery Outlet, Walmart and WinCo — fell $2.55, or 4.3%. These stores already carry the lowest baskets in our tracker, and March pushed the group to its lowest average since we started. For shoppers trying to stretch every dollar, this group continues to represent the largest gap from the rest of the market. In fact, WinCo’s March 2026 total basket price was the lowest of any store we’ve recorded in eight months of tracking. (They’ve been the cheapest store for all eight months.)

Specialty & Co-ops — Alberta Co-op, Barbur World Foods, Natural Grocers and People's Food Co-op — fell $2.77, or 1.9%. This group consistently carries the highest absolute basket of any group, so even a modest percentage drop translates to meaningful dollar savings for shoppers who rely on these stores.

Premium GrocersBasics Market, Chuck's Fresh Markets, Market of Choice, New Seasons, Roth's Fresh Markets, Whole Foods and Zupan's Markets — fell $2.10, or 2.1%. This group has been among the most stable of the four across our full tracking period.

Need a break from high interest?

The right card can give you time—and real savings. Take advantage of 0% intro APR on purchases for an extended period and 0% intro APR on balance transfers for up to 21 months, so you can focus on paying down your balance without added interest.

It’s a simple way to consolidate debt, reduce interest costs, or finance a large purchase with more flexibility. Many of these offers also come with no annual fee, helping you save even more from day one.

Whether you’re tackling existing balances or planning ahead, a long intro APR period can make a big difference—giving you the breathing room you need.

The Biggest Store-Level Swings

When you dig deeper into individual stores, some intriguing data points emerge. The stores who saw the three largest basket decreases from February to March were: 

Safeway’s total basket price fell by $18.85 (−23.4%) month over month The most dramatic single-store movement in our entire dataset. Safeway's March basket of $61.72 is its second lowest recorded total since we started tracking

The February number that preceded it, $80.57, was a genuine outlier: more than $14 above Safeway's January total and well above any other conventional chain that month. Looking across Safeway's full eight-month trend, it has been the most volatile store in the tracker. Its basket has ranged from $57.89 in December to $80.57 in February — a $22.68 swing driven by broad-based price increases that hit simultaneously in February and broadly corrected in March. There's no single item to point to; the whole basket moved.

Trader Joe's total basket price fell by $8.81 (−10.9%) month over month. Its March basket total of $71.71 is its second-lowest in eight months, coming right after February's $80.52 — itself a significant outlier. In the six months before February, Trader Joe's basket ranged narrowly between $71.44 and $76.97. February's spike was the anomaly; March looks like a return to form.

Alberta Co-op’s total basket price fell by $8.79 (−5.5%) month-over-month. Its March basket of $152.14 is the co-op's lowest since October and continues a gradual downward trend from its December peak of $160.93. Alberta Co-op tracks a higher proportion of organic and specialty items, so its basket moves somewhat differently than conventional stores — but the directional trend here is consistent with what we're seeing across the broader market.

Conversely, these stores say the highest total basket increases month-over-month:

Market of Choice’s price increased by $3.18 (+3.8%). This was the only store to post a meaningful increase in March. Its basket of $87.79 is its highest since October, though still within its historical range. 

The store has been consistently mid-tier within the Premium Grocers group across all eight months, significantly cheaper than several of its peers. 

New Seasonsprices rose by $1.41 (+1.4%) month-over-month.  This is a modest increase and well within New Seasons' normal range. Its basket has fluctuated between $98.95 and $110.06 across our full tracking period; March's $103.85 sits near the middle.

Barbur World Foods saw a subtle increase of $0.60 (+0.5%). Essentially flat. Barbur World Foods has been among the most consistent stores we track, with only small month-to-month movement in most periods.

What Moved At the Item Level

These averages are calculated across all tracked stores that carry each item. Not every store carries every item, and the number of stores in the average varies by item. (Say that five times fast!)

Conventional Items

The biggest mover in March was granulated sugar, which dropped an average of $1.82 — 30.8% — across the stores that carry the conventional 4-lb. bag. That's the single largest item-level percentage move, in either direction, we've recorded across eight months. Conventional sugar had been elevated since at least October; March looks like a meaningful correction across much of the market.

Ground coffee fell $1.05 on average (−10.4%), continuing a modest but consistent cooling after a significant run-up in late 2025. Russet potatoes dropped $0.47 (−14.5%) and whole wheat sandwich bread fell $0.39 (−11.6%). Boneless, skinless chicken breasts dropped $0.53 (−8.8%) and salted butter fell $0.41 (−9.6%) — both meaningful for shoppers who buy these items weekly. Ground beef (80/20) dropped $0.58 (−7.4%) and eggs fell $0.18 (−5.8%). Nearly every major protein and pantry staple moved down last month.

On the other side: toilet paper rose $0.40 (+4.4%), spaghetti ticked up $0.08 (+5.2%), and whole milk edged up $0.08 (+2.1%). These are small moves, but worth watching — pasta and milk are two of the most frequently purchased items in the tracker.

Organic Items

Organic tracking covers fewer stores and a smaller set of items, so averages here represent a more limited sample.

The biggest organic drop was salted butter, down $1.80 (−18.8%) on average — driven primarily by People's Food Co-op moving from $9.59 to $5.99. Organic yellow onions dropped $0.38 (−20.1%) and organic spaghetti fell $0.38 (−12.3%).

On the increase side: organic whole milk rose $1.06 on average (+11%), and organic apples rose $0.38 (+19.6%). The apple increase likely reflects seasonal transition — late-storage varieties getting more expensive as fresh spring supply hasn't yet arrived. Organic pasta sauce rose $0.28 (+6.8%) and organic cheddar ticked up $0.25 (+4.0%).

Organic granulated sugar deserves a note. People's Food Co-op, which had previously tracked a bagged organic cane sugar, was out of stock in March. Rather than substitute the bulk bin price we carried forward the February price of $17.92 for this month's tracking. The comparison is held constant; we'll update when the bagged product returns. With that adjustment, organic sugar fell a modest $0.57 on average (−3.5%), largely reflecting Alberta Co-op's drop from $21.96 to $15.16. Trader Joe's organic sugar, meanwhile, ticked up from $8.98 to $9.98 — and still represents the lowest tracked 4-lb. bag of organic sugar in Portland.

Which Stores Had the Lowest Prices In March 2026

For shoppers willing to shop around throughout a month, here are the lowest tracked prices in the Portland area based on March 2026 data:

Conventional Items

  • 🍗 Chicken breasts: $1.98/lb. — WinCo Foods

  • 🥚 Eggs (large, cage-free, dozen): $0.99 — Grocery Outlet

  • 🐮 Ground beef (80/20): $4.49/lb. — Albertsons or Safeway

  • 🧈 Salted butter (1 lb.): $2.49 — Grocery Outlet

  • 🥛 Whole milk (1 gallon): $3.25 — Costco (though you must buy two gallons)

  • 🍎 Apples: $0.98/lb. — WinCo Foods or Walmart

  • 🍌 Bananas: $0.50/lb. — WinCo Foods or Walmart

  • 🧅 Yellow onions: $0.59/lb. — Barbur World Foods

  • 🥔 Russet potatoes (5-lb. bag): $1.48 — WinCo Foods

  • ☕ Ground coffee (12 oz.): $4.99 — Grocery Outlet

  • 🍞 Whole wheat sandwich bread (20 oz.): $1.47 — WinCo Foods

  • 🌾 All-purpose flour (5 lb.): $1.97 — Walmart or WinCo Foods

  • 🍬 Granulated sugar (4 lb.): $2.97 — Walmart or WinCo Foods

  • 🍝 Pasta sauce (24 oz.): $1.67 — Fred Meyer

  • 🫒 Vegetable oil (48 oz.): $3.17 — Costco (sold in a larger amount)

  • 🧀 Cheddar cheese (8 oz.): $1.69 — WinCo Foods

  • 🐟 Canned tuna (5 oz.): $0.96 — WinCo Foods or Walmart

  • 🥗 Romaine lettuce: $1.42 — Chuck's Fresh Markets

  • 🍝 Spaghetti (16 oz.): $0.88 — Fred Meyer

  • 🧻 Toilet paper (12-pack): $3.99 — Grocery Outlet

Organic Items

  • 🍎 Apples: $1.99/lb. — Natural Grocers, Alberta Co-op or Basics Market

  • 🍌 Bananas: $0.89/lb. — Natural Grocers

  • 🧅 Yellow onions: $1.00/lb. — Costco (sold in a larger amount)

  • 🥔 Russet potatoes (5-lb. bag): $6.45 — Natural Grocers

  • 🧈 Salted butter (1 lb.): $5.99 — People's Food Co-op

  • 🌾 All-purpose flour (5 lb.): $4.12 — Costco (sold in a larger amount)

  • 🍬 Granulated sugar (4 lb.): $9.98 — Trader Joe's

  • 🥛 Whole milk (1 gallon): $10.35 — Natural Grocers

  • 🍝 Pasta sauce (24 oz.): $2.22 — Costco (sold in a larger amount)

  • 🍝 Spaghetti (16 oz.): $1.19 — Whole Foods

  • 🥗 Romaine lettuce: $2.99 — New Seasons

  • ☕ Ground coffee (12 oz.): $10.99 — People's Food Co-op

  • 🧀 Cheddar cheese (8 oz.): $5.49 — Natural Grocers

  • 🥚 Eggs (large, 1-dozen): $7.59 — Basics Market or People's Food Co-op

Support Stumptown Savings

This report — eight months of in-person price tracking, 20-plus stores, more than 3,900 data points, and the interactive database (available to Savers Club members) — exists because a small group of Portlanders pay to keep it free for everyone else.

If this project helps you shop smarter, consider joining that group. Savers Club membership is $8/month or $80/year. You get full access to all subscriber-only content, the Savers Club Card with local deals, and the knowledge that independent grocery journalism in Portland is still standing.

Prefer to make a one-time contribution? My tip-jar is always open.

The Bottom Line

March 2026 brought the largest single-month basket decline in eight months of Portland Price Tracker data — and that's worth acknowledging. Nearly every major conventional staple fell, from sugar and coffee to chicken, butter and eggs. Several stores posted their lowest baskets since late summer. By the numbers, March was a good month for Portland grocery shoppers.

But some context is warranted. Much of the March relief was a correction off February, which was itself an unusually expensive month at several stores. The full eight-month trend still shows prices higher than when tracking started last August. Prices are lower than last month. They are not lower than last year. And with tariff uncertainty and conflict in the Middle East already showing up in wholesale food cost projections, there is real reason to watch whether March's relief holds through spring — or whether it turns out to be a brief exhale before the next climb. We'll be tracking it either way.

Explore the Full Dataset

Every price point collected since August 2025 — across 20-plus Portland-area stores, 20 items and eight months of data — lives in the Portland Price Tracker interactive database. Search by store, filter by item, compare months side by side, and see exactly where your grocery dollar goes furthest. It's free, updated monthly and the most comprehensive Portland grocery price dataset we know of.

Methodology

The Portland Price Tracker tracks a fixed basket of 20 commonly purchased grocery items — including meat, dairy, produce, pantry staples and household basics — at Portland-area grocery stores once per month. Prices are collected in person or via current weekly online sales (if the store guarantees it honors in-store pricing online) and reflect the lowest available price during that week.

The headline month-over-month figures in this report are drawn from the Portland Price Tracker interactive database at data.stumptownsavings.com, which compares all stores with data in both months being measured. Organic items are flagged separately and are not included in conventional basket totals.

When a tracked item is temporarily out of stock, Stumptown Savings carries forward the previous month's price rather than substituting an alternative product or format, to preserve comparability. This method was applied to People's Food Co-op's organic granulated sugar in March 2026.

Data analysis for this report was assisted by Claude, Anthropic's AI, which was used to process and analyze the price dataset. The Portland Price Tracker interactive database was also built with AI assistance. I handle all the data collection, editing, and reporting myself.

Support Stumptown Savings

Stumptown Savings is reader-funded. If the Portland Price Tracker is useful to you, consider joining the Savers Club to help keep it going.

Happy saving!
Bryan,
Stumptown Savings

Reply

Avatar

or to participate

Keep Reading