What does a grocery price increase cost over a year?

A grocery increase is the new basket minus the old one, times trips, times 12. Here is the $145 to $158 default, the $624 yearly gap, and how that change hits a $4,200 month.

People type this into search every day: grocery price increase calculator.

The usual answer is a percent on a receipt. The part that hits the year is how often you buy that basket.

This page is a labeled example. It is not a forecast of your store, and it is not personalized financial advice.

The percent is a subtraction, then a multiply

The Bureau of Labor Statistics percent-change factsheet uses the same steps for the Consumer Price Index. Subtract the earlier figure from the later one. Divide by the earlier figure. Multiply by 100. Their December 2021 to December 2022 CPI-U all-items example is (296.797 − 278.802) ÷ 278.802 × 100 = 6.5%. That 6.5% is BLS’s worked index example. It is not a grocery quote, and it is not this site’s default.

BLS also says a year-over-year change uses the same month in both years. January to December is 11 months, not a year. And the yearly change is not the sum of the monthly changes.

The grocery price change calculator uses that percent, then multiplies the dollar gap by how often you shop:

(current basket − earlier basket) ÷ earlier basket × 100

Annual spending change is the dollar gap times trips per month times 12. The baskets need equivalent quantities and products. The trip count stays constant.

Fig 1

Same basket, two prices, then a year

The percent uses the old basket as the baseline

Earlier basketCurrent minus earlierDivide by the earlierpriceTimes trips times 12Annual spending change

Subtract. Divide by the earlier price. Multiply the dollar gap by trips and by 12.

The percentage increase post is the same fraction without the trip count. This page is the yearly grocery bill.

The published $145 to $158 example

Here are the calculator defaults:

  • earlier basket: $145
  • current basket: $158
  • shopping trips per month: 4

Change per trip: 158 − 145 = $13.00

Basket price change: 13 ÷ 145 × 100 = 9%

The raw fraction is 8.9655…%. The tool prints one decimal, which lands on 9%.

Annual spending change: 13 × 4 × 12 = $624.00

Calculator result

Grocery price change

Earlier basket price
$145.00
Current basket price
$158.00
Shopping trips per month
4 trips

9%

basket price change

Change per trip
$13.00
Annual spending change
$624.00
Open the calculator

The old year is 145 × 4 × 12 = $6,960.00. The new year is 158 × 4 × 12 = $7,584.00. The $624.00 gap is the only new cash if the basket and the trip count stay put.

Fig 2 · 1/2

One year of the same basket

Calculator defaults. $145 then $158, four trips a month.

Cash spending

Old year

$6,960

New year

Add the new year next

 $7,584

Twelve months at $145 a trip is $6,960.

Twelve months at $158 a trip is $7,584. The gap is $624.

$13 a trip is easy to shrug off at checkout. $624.00 over the year is a month of the budget planner leftover on its defaults, sitting in the store’s account.

The BLS food-at-home figure is not this basket

The BLS CPI summary for September 2026 puts CPI-U food at home up 1.8% over the 12 months ending in September. Food away from home was up 3.5%. All items were up 3.7%. Food at home fell 0.1% in September itself.

That 1.8% is a national index for grocery-store food. It is not the $145 default, and it is not your receipt.

Put 1.8% on the $145 basket so you can see the dollar gap. Current price: 145 × 1.018 = $147.61.

Change per trip: $2.61

Annual change, 4 trips: $125.28

The published $145 to $158 move is about five times that national 1.8% line. Both numbers can be true at once. One is an index. The other is a labeled pair of receipts.

Apply 1.8% to the monthly budget planner food line of $650 instead:

Change: 650 × 0.018 = $11.70 a month

Annual: $140.40

That $140.40 is the index-sized year on a $650 grocery month. The $624.00 default is a steeper receipt pair.

Trip count moves the year, not the percent

Keep $145 to $158. The percent stays 9%. Only the trips change.

  • 2 trips a month: 13 × 2 × 12 = $312.00
  • 4 trips a month: $624.00
  • 6 trips a month: $936.00
  • 8 trips a month: $1,248.00

Fig 3 · 1/4

The same $13 gap, four trip counts

$145 to $158. The percent stays 9%.

The same $13 gap, four trip counts$0.00$500$1.0k$1.5k$2.0k2 / mo4 / mo6 / mo8 / mo
  • Annual change
The same $13 gap, four trip counts
CategoryAnnual change
2 / mo$312
4 / mo$624
6 / mo$936
8 / mo$1.2k

Two trips a month is $312.00 a year.

Eight trips a month is $1,248.00. Four trips, the default, is $624.00.

A labeled 20% basket, $145 to $174, still 4 trips:

Change per trip: $29.00

Annual change: $1,392.00

$145 × 1.20 = $174. That is a clean 20% so you can see the yearly line without the 8.9655 rounding. The percentage-increase post already printed this pair.

If the $158 basket rises another 9%, the new price is 158 × 1.09 = $172.22.

Change per trip versus $158: $14.22

Annual change for that second year: $682.56

Versus the original $145, the two-step move is 18.8% and $1,306.56 a year. 13 + 14.22 = 27.22, and 27.22 × 4 × 12 = 1,306.56. The percents do not add to 18%. They compound.

Fig 4 · 1/2

Three years at the new price

Four trips a month. One path stays at $145. The other stays at $158.

Cumulative grocery spend

Three years at the new price$0.00$13k$25k$38k$50k0y1y2y3y
  • $145 basket
  • $158 basket
Three years at the new price
Point$145 basket$158 basket
0y$0.00$0.00
1y$7.0k$7.6k
2y$14k$15k
3y$21k$23k

Year 1 is $6,960 at the old price and $7,584 at the new one.

Year 3 is $20,880 versus $22,752. The extra cash is $1,872 if $158 sticks.

Five years at the new price versus the old one is 624 × 5 = $3,120.00. That is the cost of the new baseline, not a claim that prices stay frozen.

The leftover month feels a $52 grocery line

The monthly budget planner defaults are:

  • take-home income: $4,200
  • housing: $1,400
  • food and groceries: $650
  • transport: $350
  • everything else: $900

Leftover: $900.00

Savings rate: 21.4%

The $145 basket is not this $650 food line. $650 ÷ 4 = $162.50 a trip. I am going to raise the $650 line by the calculator’s $13 × 4 = $52.00, so the yearly grocery gap stays $624.00.

New food: 650 + 52 = $702.00

Leftover: $848.00

Savings rate: 20.2%

Yearly leftover: $10,176.00

The leftover fell by $52.00 a month and $624.00 a year. That is the same $624.00 the grocery card printed.

Calculator result

Monthly budget planner

Food & groceries
$702.00

$848.00

left after spending

Total spending
$3,352.00
Savings rate
20.2%
Yearly equivalent
$10,176.00
Open the calculator

Fig 5 · 1/4

The same $4,200 month

Budget defaults. Food rises by the $52 grocery gap.

The same $4,200 month$0.00$1.3k$2.5k$3.8k$5.0kOld monthNew month
  • Housing
  • Food
  • Transport
  • Other
The same $4,200 month
CategoryHousingFoodTransportOther
Old month$1.4k$650$350$900
New month$1.4k$702$350$900

The old month spends $3,300, with $650 of food.

The new month spends $3,352. Leftover falls from $900 to $848.

Raise the $650 line by the 9% basket percent instead of by $52. New food: 650 × 158 ÷ 145 = $708.28. Leftover: $841.72. Yearly leftover: $10,100.69. I would use the $52 path when the receipt gap is $13 a trip, and the 9% path when the whole $650 grocery month moved with the basket.

Fig 6 · 1/2

Where the old $900 leftover goes

The $52 grocery gap is taken from leftover, not from housing

Still leftover

$848

Grocery gap

The gap comes next

 $52

After the $52 food rise, $848.00 is still leftover.

The grocery gap is $52.00 of the old $900.

The CFPB 50-30-20 grid puts groceries in the 50% needs slice. Needs on a $4,200 take-home are $2,100.00. Housing $1,400 plus food $650 plus transport $350 is already $2,400.00 on the defaults, before the increase. The leftover method is the one that sees the $52.

Unit price is a different fraction

A higher basket can hide a cheaper pack. The unit price comparison calculator divides each sticker by its quantity. The unit price post is that method.

NIST Handbook 130’s Uniform Unit Pricing Regulation says those per-unit figures must use the same kind of unit. Weight with weight. Volume with volume. Count with count.

Defaults on that tool: $8.49 for 750 units versus $11.99 for 1,200 units. Option B wins. Unit-price saving 11.7%. Unrounded: 8.49 ÷ 750 = $0.01132, 11.99 ÷ 1200 = $0.00999.

A grocery-shaped pair, 16 ounces at $3.49 versus 24 ounces at $4.79:

Option A per ounce: 3.49 ÷ 16 = $0.21813

Option B per ounce: 4.79 ÷ 24 = $0.19958

Winner: Option B

Unit-price saving: 8.5%

Calculator result

Unit price comparison

Option A price
$3.49
Option A quantity
16 units
Option B price
$4.79
Option B quantity
24 units

Option B

is cheaper per unit

Option A / unit
$0.22
Option B / unit
$0.20
Unit-price saving
8.5%
Open the calculator

The bigger pack is $1.30 more at the register and cheaper per ounce. That only helps if you finish the 24 ounces. Waste turns the 8.5% back into a loss. The unit-price post already says that.

Twelve cans at $4.99 versus 30 cans at $11.49:

A: 4.99 ÷ 12 = $0.41583

B: 11.49 ÷ 30 = $0.38300

Winner: Option B, saving 7.9%

A 9% basket rise can sit next to an 8.5% unit-price save on one item. They do not cancel unless that item is the whole basket.

The rent increase post is this idea on a monthly rent. A percent there is still (new − old) ÷ old. The months field is the stay. Here the trips field is the stay.

Open the grocery price change calculator with two receipts for the same basket and the trips you actually take. Use the monthly budget planner to see what that yearly gap does to leftover. Use the unit price comparison calculator when a larger pack is the response, and only if you will finish it.