How Much Should You Spend on Groceries Each Month?
If you want one honest answer: $600–$1,000 a month for a single adult, and $1,000–$1,600 for a family of four is a realistic grocery-only budget in the United States right now. Where you land inside that range depends on where you live, how much meat you buy, and whether "groceries" in your house also includes dog food, paper towels, and the wine rack.
Use the numbers below to sanity-check your own budget rather than chase one "correct" figure. Nobody shops exactly like the average American.
What Americans actually spend on groceries
The Bureau of Labor Statistics' Consumer Expenditure Survey puts average spending on food at home near $325–$350 per person per month across all consumer units, or roughly $3,900–$4,100 a year per household member. That average is dragged down by retired couples, college students, and one-person households, so treat it as a floor-ish benchmark rather than a target.
The U.S. Department of Agriculture's Thrifty food plan — the cheapest plan that still meets federal nutrition guidelines — estimates about $1,000 a month for a family of four. That works out to roughly $250 per person, $58 per person per week, or about $8.30 per person per day for three meals plus snacks. The USDA's moderate plan for the same family runs around $1,400–$1,460 a month.
Compare your budget to your income
A useful rule of thumb: keep grocery spending at 10–15% of your take-home pay. A little over that is common for a growing household; once you cross 15–20% on a consistent basis, groceries are usually crowding out savings or debt payments.
- $4,000 take-home: a $400–$600 monthly grocery target
- $6,500 take-home: roughly $650–$975, or up to $1,100 with teenagers in the house
- $9,000 take-home: $900–$1,350 — plenty of households spend far less here, and that money goes further toward investing
Under a 50/30/20 framework, food at home is a "need," and for a family of four that typically means $800–$1,100 a month out of a $6,500 take-home pay.