Is Fast Food Cheaper Than Groceries? Not Anymore

Fast food is cheaper than groceries per calorie, but groceries are cheaper per meal when you cook with basic staples. The answer depends entirely on what you buy and how you measure cost. A dollar buys roughly twice as many calories from energy-dense fast food as it does from fresh fruits and vegetables. But a family of four can eat home-cooked meals for about $250 a week using the USDA’s most budget-conscious food plan, a figure that’s hard to beat eating out even at value-menu prices.

The Calorie-Per-Dollar Advantage

When researchers compare foods strictly by how many calories you get per dollar, fast food and other energy-dense foods win convincingly. High-calorie foods like burgers, fries, and pizza cost a median of $1.26 per 1,000 calories, while lower-calorie foods like fruits, vegetables, and lean proteins cost $2.55 per 1,000 calories. That means calorie-dense options are about 51% cheaper on an energy basis.

This is the stat that fuels the “fast food is cheaper” perception, and it’s real. If your only goal is consuming enough calories to not feel hungry, a $5 value meal from McDonald’s or Burger King delivers a lot of energy for the price. But calories alone don’t tell you much about whether you’re actually nourished, and most people aren’t just trying to hit a calorie target. They’re trying to feed themselves or a family multiple times a day, every day. That’s where the math shifts.

What Bulk Staples Actually Cost

The floor price of home cooking is remarkably low when you build meals around staples. A 16-ounce bag of dry beans runs about $1.64 at a supermarket. A 16-ounce bag of white rice costs around $1.35. Together, that’s roughly $3 worth of ingredients that can produce multiple meals with complete protein. Add in eggs (still one of the cheapest protein sources available), frozen vegetables, and oil, and you can prepare a full dinner for a family for less than the cost of a single fast food combo meal.

Supermarket prices are consistently lower than smaller store prices for these staples, sometimes dramatically so. White rice costs about 50% more at small food stores compared to supermarkets, and cereal and bananas run 53-54% higher. Shopping at a full supermarket rather than a corner store is one of the biggest variables in whether groceries beat fast food on price.

The Real Cost of Fast Food in 2024

The dollar menu is mostly dead. The major chains shifted to $5 as the new baseline for value meals in 2024. McDonald’s launched a $5 Meal Deal. Burger King introduced a $5 Your Way Meal. Subway offered footlong subs for $6.99 with a promo code. Some chains pushed even higher: Taco John’s and Taco Bell priced their value combos at $7, and Jimmy John’s set its entry point at $10.

A few outliers still offer items under $2. Sonic has wraps and burgers starting at $1.99, and Del Taco maintains a 15-item menu priced at $2 or less. But these are individual items, not full meals. Once you’re feeding yourself three times a day at $5 to $7 per meal, that’s $15 to $21 a day, or $450 to $630 a month for one person.

Compare that to the USDA’s Thrifty Food Plan, which estimates a monthly grocery budget of about $249 for an adult woman aged 20-50 and $312 for an adult man in the same age range. A reference family of four (two adults, two school-age children) can eat for roughly $1,000 a month on this plan. Hitting that number at fast food restaurants would be nearly impossible.

Fast Food Prices Are Rising Faster

The gap is widening. Bureau of Labor Statistics data shows that food-away-from-home prices (restaurants and fast food) rose 3.6% from December 2023 to December 2024, while grocery prices rose only 1.8% over the same period. The year before that, the gap was even wider: restaurant prices jumped 5.2% compared to 1.3% for groceries.

This trend has compounded over several years. Fast food that felt like a bargain in 2019 now costs substantially more, while grocery staples have increased at a slower pace. Every year the price gap between eating out and cooking at home grows a little wider.

The Hidden Cost of Food Waste

One factor that tilts the equation back toward fast food: you eat everything you buy at a drive-through, but you don’t eat everything you buy at a grocery store. The USDA estimates the average American family of four wastes about $1,500 worth of food per year, or $125 a month. That’s produce that spoils before you use it, leftovers that get forgotten, and pantry items that expire.

This doesn’t erase the savings of home cooking, but it narrows them. If your grocery budget is $1,000 a month and you’re wasting 12% of what you buy, your effective cost is closer to $1,125. Planning meals, using your freezer, and shopping with a list can reclaim most of that waste. But for people with unpredictable schedules or limited cooking time, the convenience of fast food means zero waste per purchase.

Where You Live Changes the Answer

Geography plays an outsized role. In areas with limited grocery access, the price advantage of home cooking can shrink or disappear entirely. A CDC study of high-obesity counties in Mississippi found that one county had no grocery store at all, only a single convenience store. In these areas, convenience stores were the primary food source, and their prices were dramatically higher than supermarket prices: 35% more for fruits and vegetables, 48% more for grains, 73% more for meats, and 95% more for beans, seeds, and nuts.

When a bag of dry beans costs nearly double what it would at a supermarket, and the nearest supermarket is a 30-minute drive requiring gas and time, the $5 fast food meal at the restaurant down the street starts to look genuinely cheaper. The people most likely to find fast food more affordable than groceries are those living in food deserts without reliable transportation. For them, the theoretical savings of home cooking don’t survive contact with the reality of what’s actually available nearby.

The Bottom Line on Cost

For most people with access to a supermarket, groceries are cheaper than fast food for feeding yourself or a family on a daily basis. The math isn’t close: a month of home-cooked meals costs roughly half what a month of fast food value meals would run. But fast food wins on a per-calorie basis, it wins on convenience, and it wins for people who lack grocery access, cooking equipment, or time. The cheapest possible diet is rice, beans, eggs, and frozen vegetables from a supermarket. The cheapest possible meal with zero prep time and zero waste is a $5 combo from a drive-through. Which one is “cheaper” depends on which costs you’re counting.