Grocery budgeting
How much should you spend on groceries per month?
Real weekly and monthly grocery budgets for one person, two people and a family of four — each one a full costed basket, not a national average.
By Joao Dunlap · · 7 min read

The short version
- One person: about $44.20 a week, $190.06 a month.
- Two people: about $85.27 a week, $366.66 a month.
- A family of four: about $159.20 a week, $684.56 a month.
- Cooking for one costs the most per person. Cooking for four costs the least.
Most answers to this question are national averages, which are close to useless when you are trying to set your own number — they fold in households that eat out five nights a week and households that cook everything from scratch.
So here is the other approach. Below are three actual baskets: a full week of food for one person, for two, and for a family of four. Every line is priced, the totals add up, and you can see exactly what the money buys. Multiply by 4.3 for a month.
$190.06
One person, per month
$366.66
Two people, per month
$684.56
Family of four, per month
The short answer, by household size
These are the three baskets in summary. All three cover breakfast, lunch and dinner for a full week, cooked at home, with pantry basics like oil and spices assumed already in the cupboard.
| Household | Per week | Per month | Per person, per day |
|---|---|---|---|
| 1 person | $44.20 | $190.06 | $6.31 |
| 2 people | $85.27 | $366.66 | $6.09 |
| Family of 4 | $159.20 | $684.56 | $5.69 |
What one person actually buys
A full week for one comes to $44.20. The trick when shopping for yourself is buying things that do not spoil before you finish them — a dozen eggs rather than eighteen, frozen vegetables rather than fresh, dried lentils that keep for a year.
| Item | Quantity | Price |
|---|---|---|
| Yellow onions | 3 lb bag | $3.49 |
| Garlic | 1 head | $0.79 |
| Carrots | 2 lb bag | $2.29 |
| Bananas | 6 | $1.86 |
| Baby spinach | 10 oz | $2.99 |
| Item | Quantity | Price |
|---|---|---|
| Eggs | 1 dozen | $3.32 |
| Dried lentils | 1 lb | $1.89 |
| Canned chickpeas | 2 cans | $2.18 |
| Canned tuna | 2 cans | $2.58 |
| Item | Quantity | Price |
|---|---|---|
| Frozen peas | 16 oz | $1.39 |
| Item | Quantity | Price |
|---|---|---|
| Long-grain white rice | 5 lb bag | $5.49 |
| Rolled oats | 42 oz | $4.29 |
| Pasta | 2 lb | $2.58 |
| Canned diced tomatoes | 2 cans | $2.38 |
| Item | Quantity | Price |
|---|---|---|
| Milk | 1 gallon | $3.89 |
| Cheddar | 8 oz block | $2.79 |
| Week total · 1 person | $6.31 per person per day | $44.20 |
What two people actually buy
A week for two lands at $85.27 — $6.09 per person per day. This is the same basket used in our full 7-day budget meal plan, where you can see which meal every item goes into.
| Item | Quantity | Price |
|---|---|---|
| Yellow onions | 3 lb bag | $3.49 |
| Garlic | 1 head | $0.79 |
| Carrots | 2 lb bag | $2.29 |
| Russet potatoes | 5 lb bag | $4.49 |
| Broccoli crowns | 2 | $3.48 |
| Green cabbage | 1 head | $2.49 |
| Bell peppers | 2 | $2.58 |
| Roma tomatoes | 4 | $2.36 |
| Bananas | 6 | $1.86 |
| Baby spinach | 10 oz | $2.99 |
| Item | Quantity | Price |
|---|---|---|
| Bone-in chicken thighs | 5 lb pack | $8.95 |
| Ground beef, 80/20 | 1 lb | $5.49 |
| Eggs | 18 count | $4.98 |
| Dried black beans | 1 lb | $1.99 |
| Dried lentils | 1 lb | $1.89 |
| Canned chickpeas | 2 cans | $2.18 |
| Canned tuna | 2 cans | $2.58 |
| Item | Quantity | Price |
|---|---|---|
| Long-grain white rice | 5 lb bag | $5.49 |
| Rolled oats | 42 oz | $4.29 |
| Pasta | 2 lb | $2.58 |
| Corn tortillas | 30 count | $2.49 |
| Sandwich bread | 1 loaf | $2.49 |
| Canned diced tomatoes | 2 cans | $2.38 |
| Item | Quantity | Price |
|---|---|---|
| Milk | 1 gallon | $3.89 |
| Plain yogurt | 32 oz | $3.99 |
| Cheddar | 8 oz block | $2.79 |
| Week total · 2 people | $6.09 per person per day | $85.27 |
What a family of four actually buys
Four people for a week is $159.20, or $684.56 a month. It is not simply double the couple's basket: the staples that keep — rice, oats, dried beans — get bought in the same rhythm, while the protein and dairy roughly double.
| Item | Quantity | Price |
|---|---|---|
| Yellow onions | 3 lb bag | $3.49 |
| Garlic | 1 head | $0.79 |
| Carrots | 2 × 2 lb bag | $4.58 |
| Russet potatoes | 2 × 5 lb bag | $8.98 |
| Sweet potatoes | 2 lb | $2.98 |
| Green cabbage | 1 head | $2.49 |
| Broccoli crowns | 2 × 2 | $6.96 |
| Roma tomatoes | 4 | $2.36 |
| Bananas | 2 × 6 | $3.72 |
| Apples | 4 | $3.16 |
| Item | Quantity | Price |
|---|---|---|
| Bone-in chicken thighs | 2 × 5 lb pack | $17.90 |
| Ground beef, 80/20 | 2 × 1 lb | $10.98 |
| Eggs | 2 × 18 count | $9.96 |
| Dried black beans | 2 × 1 lb | $3.98 |
| Dried lentils | 2 × 1 lb | $3.78 |
| Dried pinto beans | 1 lb | $1.79 |
| Canned chickpeas | 2 × 2 cans | $4.36 |
| Item | Quantity | Price |
|---|---|---|
| Frozen peas | 2 × 16 oz | $2.78 |
| Frozen broccoli | 12 oz | $1.49 |
| Item | Quantity | Price |
|---|---|---|
| Long-grain white rice | 2 × 5 lb bag | $10.98 |
| Rolled oats | 2 × 42 oz | $8.58 |
| Pasta | 2 × 2 lb | $5.16 |
| Corn tortillas | 2 × 30 count | $4.98 |
| Sandwich bread | 2 × 1 loaf | $4.98 |
| Canned diced tomatoes | 2 × 2 cans | $4.76 |
| Stock cubes | 1 box | $1.89 |
| Item | Quantity | Price |
|---|---|---|
| Milk | 2 × 1 gallon | $7.78 |
| Plain yogurt | 2 × 32 oz | $7.98 |
| Cheddar | 2 × 8 oz block | $5.58 |
| Week total · family of 4 | $5.69 per person per day | $159.20 |
How to set your own number
- 1
Find what you spend now
Add up three months of grocery transactions from your bank statements and divide by three. Do not estimate — almost everyone guesses 20–30% low, and a target built on a wrong starting number fails in week one.
- 2
Separate groceries from food out
Takeaway, coffee and lunch at work are a different budget with different fixes. Mixing them makes the grocery number look unfixable when it usually is not.
- 3
Compare against the basket nearest your household
If you are two people spending far more than the couple's number above, the gap is almost always convenience food, meat every night, or shopping several times a week. Those are the three levers.
- 4
Cut toward the target in one step, not five
Set next week's number between what you spend now and the basket figure, and shop to it once. A single real week tells you more than a month of intentions.
What these budgets actually cook
Meals from the NeatEat library that sit inside the numbers above — everyday ingredients, one pan, nothing fussy. Tap any for the method, or let the app slot them into your week already priced.
20 minSweet Potato Turkey Chili
Big flavour, cheap cut, reheats better than it cooks.
45 minSimple Black Bean and Rice Skillet
One pan, under 40 cents of protein a serving.
20 minHearty Potato and Lentil Stew
Makes dinner and the next day's lunch in one pot.
20 minCheap and Cheerful Egg Fried Rice
Leftover rice plus eggs. Twelve minutes, pennies a serving.
20 minPasta with Lentil Tomato Sauce
Lentils instead of mince. Nobody notices.
20 minEgg and Vegetable Skillet Hash
Uses up whatever vegetables are left. 31g protein.
Frequently asked questions
How much should one person spend on groceries per month?
About $190.06 a month, or $44.20 a week, for a full week of breakfasts, lunches and dinners cooked at home. That works out at $6.31 per day. Shopping for one is the most expensive way to eat per person, because pack sizes do not shrink to match a single household.
What is a realistic grocery budget for 2 people?
Around $85.27 a week, or $366.66 a month, covering all three meals a day at home. That is $6.09 per person per day. Below roughly $60 a week for two you are leaning on beans, lentils and eggs for most of your protein.
How much does a family of 4 spend on groceries per month?
A full week for four costs about $159.20, which is $684.56 a month, or $5.69 per person per day. Larger households get cheaper per head because staples are bought at the same rhythm regardless of family size.
How do I calculate my monthly grocery budget from a weekly one?
Multiply the weekly figure by 4.3, not by 4. There are 52 weeks in a year and 12 months, so an average month is 4.33 weeks. Using 4 instead undercounts by roughly a week of food across a year.
Why is my grocery bill so much higher than these numbers?
The three usual causes are meat at every dinner, convenience and ready-made food, and shopping more than once a week. Protein is typically 35-45% of a grocery bill, so swapping two meat dinners for beans is the single biggest lever. Frequent shops add unplanned items, which are usually the highest-margin products in the store.