Tools
Home Espresso vs Coffee Shop: The Real Yearly Cost (With Calculator)
The short answer
If you buy a $5 latte five days a week, you spend about $1,250 a year; making the same drinks at home costs about $336 a year in beans, milk and upkeep. A $500 home setup pays for itself in about 6.3 months at that pace, and saves about $914 a year after that.
Use the calculator below with your own numbers. The typical 12 oz latte at an independent U.S. coffee shop was $5.00 in Fall 2026, per The Coffee Price Index.
Home espresso vs coffee shop cost calculator
Change any number and the results update instantly. We've pre-filled each field with a typical figure, and added a U.S. average in parentheses wherever a reliable current number is available, in case a cost isn't on the tip of your tongue.
Your numbers
At 5 drinks a week, a homemade drink costs about $1.15 vs $5.00 at the cafe.
Estimates only. Your costs depend on your beans, milk, local prices and how often you actually make coffee at home.
How much does a coffee shop latte cost in 2026?
According to The Coffee Price Index, which compiled 3,414 menu prices from 1,149 independent U.S. coffee shops (collected by Fresh Cup in Fall 2026), the typical 12 oz latte costs $5.00. Half of shops charge between $4.55 and $5.50. The same data shows a 16 oz latte at a typical $5.50, and state-level medians ranging from about $4.50 to $5.50.
That's before tips, syrups, alternative milk, or extra shots, which can easily add a dollar or more. If you usually tip or customize, raise the coffee-shop drink price in the calculator to what you actually pay.
How much does a homemade latte cost?
The two ingredients are coffee and milk.
- Coffee: Most coffee-shop lattes use 2 shots. The calculator converts shots to grams at 9 g per single shot, so a 2-shot drink uses 18 g of coffee, at the low end of the 18–20 g range a Specialty Coffee Association survey found most baristas use for a double. A 12 oz bag is about 340 g. At $18 a bag, in line with recent specialty-bag medians, that's about $0.95 of coffee per drink. Grocery-store ground coffee is cheaper: the U.S. city average was $9.25 a pound in October 2026, per the U.S. Bureau of Labor Statistics, which brings the coffee cost under $0.40.
- Milk: A 12 oz latte uses roughly 6 to 8 oz of milk. The U.S. city average price for a gallon of whole milk was $4.10 in October 2026, according to the BLS, so 6 oz costs about $0.19. Oat milk and other alternatives usually cost more.
So a homemade latte with specialty beans costs roughly $1.15 to $1.25, or under $1 with grocery-priced beans. That's a savings of about $3.75 to $3.85 per drink compared to a $5 cafe latte.
How long until an espresso machine pays for itself?
Here's what the calculator shows for a few common habits, using the default assumptions ($5 cafe drinks, 50 weeks a year, $1.15 homemade drinks, $50 a year in maintenance):
| Habit | Setup cost | Cafe cost/yr | Home cost/yr (after setup) | Pays for itself in | Year 1 savings |
|---|---|---|---|---|---|
| 2 drinks a week | $500 | $500 | $165 | About 17 months | -$165 (you're still paying off the setup) |
| 5 drinks a week | $500 | $1,250 | $336 | About 6 months | $414 |
| 7 drinks a week | $800 | $1,750 | $451 | About 7 months | $499 |
| 10 drinks a week (two a weekday) | $500 | $2,500 | $623 | About 3 months | $1,377 |
The pattern is clear: frequency matters far more than equipment price. If you buy coffee out most days, nearly any sensible setup pays for itself within a year. If you buy coffee out once or twice a week, home espresso is a hobby you'll enjoy, not a money-saving plan.
What does a $500 home espresso setup include?
Our default $500 setup cost is based on real prices checked in November 2026. Two examples:
- Breville Bambino ($299.95) + Baratza Encore ESP grinder ($199.95) = $499.90
- Breville Bambino ($299.95) + KINGrinder K6 hand grinder ($109.00) + Timemore scale ($59.00) = $467.95
See all three of our complete setups under $500, or browse the best beginner machines if you want to spend more.
What hidden costs should you include?
Home espresso has some costs that are easy to forget. The calculator's "yearly maintenance" field is there to cover them:
- Cleaning: cleaning tablets for backflushing or cleaning cycles, depending on your machine.
- Descaling: descaler used a few times a year, more often if your water is hard.
- Water filters: many Breville machines use a replaceable tank filter, typically changed every two to three months.
- Wear parts: group gaskets, shower screens and baskets eventually wear out on any machine.
- Learning waste: you'll pour a few shots down the sink while dialing in a new bag of beans.
- Electricity: generally small for a machine that heats quickly, but not zero.
We pre-fill this field with our estimate of about $50 a year for descaler, cleaning tablets, water filters and a small allowance for a replacement gasket. That's a typical figure for a beginner Breville-style machine; you can raise or lower it once you know your machine and your water. The breakdown is below.
What goes into our maintenance estimate
This is our estimate, not a quote from Breville or a promise of what you'll spend. We built it from official Breville US prices checked on November 13, 2026, and from the replacement intervals in Breville's manuals and care guidance. The line items add up to $50.47, which we rounded to $50 a year for the calculator default.
| Item | What we assumed | Price we used (Breville US, Nov. 13, 2026) | Cost per year |
|---|---|---|---|
| Descaler | 4 descales a year (every 3 months), one sachet per cycle | the Machine Descaler x6, $19.95 for 6 sachets | $13.30 |
| Cleaning tablets | About 2 tablets a year (a cleaning cycle every 200 extractions, plus a little for an occasional soak) | Espresso Cleaning Tablets (8), $14.95 | $3.74 |
| Water filters | 6 filters a year (replaced every 2 months) | Water Filters (6-pack), $29.95 | $29.95 |
| Group gasket | One 54mm shower-head seal every 2 years (our interval; Breville does not publish one) | Seal Shower Head 54mm, $6.95 | $3.48 |
| Total, rounded to the calculator default | $50 | ||
A few important caveats, so you can adjust the number:
- Breville's care guidance is to descale every one to three months, depending on how often you use the machine and how hard your water is. The Barista Express instruction book (US, 2022 revision) says to dissolve one descaling sachet per cycle, and that replacing the tank filter every two months "will reduce the need to descale." We budgeted the less frequent end of that 1–3 month range (four times a year) on the assumption you also change the filter on schedule. In very hard water, you may descale more often.
- The water-filter line is based on Breville's resin tank filters for machines such as the Barista Express, Barista Pro and Infuser. The official interval in the Barista Express manual is every two months, so one 6-pack covers a year. Some other Breville models use ClaroSwiss filters, which Breville says to replace every 90 days; a 4-pack is $44.95, so that line would be higher. The current U.S. Bambino product page lists descaling powder among the included accessories, not a tank filter. If your machine doesn't use a tank filter, you can lower this field and plan to keep up with descaling instead.
- The Bambino Plus instruction book says the cleaning cycle is due after 200 extractions. At the calculator's default of 250 drinks a year, that's about two tablets a year, so an 8-pack lasts several years. Urnex lists Cafiza home tablets at $9.99 for 8, or $17.99 for a 100-count jar of Cafiza E16, if you prefer a third-party cleaner. We used official Breville tablets in the math.
- We spread one official 54mm shower-head seal over two years as a small allowance for wear parts. That's our assumption, not a manufacturer schedule. A 54mm outer shower screen is $7.95 if yours wears out; we don't include a new screen every year.
What about time? Is home espresso "free"?
Not quite. A milk drink at home takes several minutes once you include grinding, pulling the shot, steaming milk and cleaning up. On the other hand, a coffee shop trip often takes longer once you count driving, parking or waiting in line. Many people find the home routine relaxing; some find it a chore. Be honest with yourself before buying for savings alone.
Is home espresso cheaper than Nespresso?
Usually a little, and by more if you're on Vertuo pods. Original capsules typically run about $0.90 to $1.05 each, about the same as an 18 g shot of $18-a-bag specialty beans. The bigger savings come from buying beans by the pound. We break it down in Nespresso vs a real espresso machine.
What about iced drinks, extra shots and alternative milk?
These are where home espresso often saves the most, because cafés charge extra for them. Iced lattes typically cost about the same as hot at independent shops (the Coffee Price Index puts both at a typical $5.00 for 12 oz), but add-ons like an extra shot, syrup, or oat milk each usually add to the price. At home, an extra shot costs one more dose of beans and ice costs almost nothing. If your usual order has add-ons, raise the cafe price in the calculator to what you actually pay.
Alternative milks cost more than dairy per ounce at the store, too. If you use oat or almond milk, raise the milk price per gallon in the calculator. Half-gallon cartons at $4 work out to about $8 a gallon.
What does one year of home espresso look like in practice?
Using the default numbers (five lattes a week, 50 weeks a year), you'd make 250 drinks. At 2 shots (18 g) each, that's 4.5 kg of coffee, about thirteen 12 oz bags, or roughly one bag every four weeks. You'd use about 1,500 oz of milk, or around 12 gallons. Those two items make up most of the yearly home cost; maintenance is a small slice. Seeing it that way makes it easier to plan: one bag of beans and a gallon of milk every few weeks replaces 20 or so café visits.
Tips to save even more
- Buy beans in larger bags. Many roasters sell 2 lb or 5 lb bags at a lower price per gram. Freeze what you won't use within a few weeks in airtight portions.
- Use a scale. Weighing your dose avoids wasting coffee on shots that run too fast or too slow.
- Learn to dial in. Fewer sink shots means less waste. Our sour vs. bitter guide helps you get there faster.
- Watch for sales. Breville machines are often discounted around Black Friday and the holidays.
- Consider refurbished. Manufacturer-refurbished machines and grinders with warranties can cut setup cost significantly.
How we calculate the numbers
For transparency, here's the math the calculator uses:
- Drinks per year = drinks per week × weeks per year
- Coffee cost per drink = shots per drink × 9 g × (bag price ÷ bag grams). The 9 g figure is one single shot; a typical 2-shot drink is 18 g, in line with the Specialty Coffee Association's typical 18–20 g double dose.
- Milk cost per drink = ounces of milk × (price per gallon ÷ 128)
- Cafe cost per year = drinks per year × cafe price
- Home cost per year = drinks per year × (coffee + milk per drink) + yearly maintenance
- Year 1 home cost = home cost per year + setup cost
- Payback time = setup cost ÷ weekly savings, where weekly savings = drinks per week × (cafe price − homemade cost) − maintenance ÷ weeks
It assumes every cafe drink is replaced by a homemade one. If you'll still buy coffee out sometimes, lower the drinks per week to the number you'll actually replace.
Frequently asked questions
How much does a latte cost at a coffee shop in 2026?
The Coffee Price Index, using Fall 2026 menu data from 1,149 independent U.S. shops, puts the typical 12 oz latte at $5.00, with half of shops charging between $4.55 and $5.50. Chains and big-city shops are often higher, and tips and add-ons raise it further.
How much does a homemade latte cost?
Using 2 shots (18 g, at 9 g per shot) from a $18 12-oz (340 g) bag, the espresso costs about $0.95. Add roughly 6 to 8 oz of milk (about $0.19 to $0.26 at the October 2026 U.S. average of $4.10 a gallon) and a homemade latte is around $1.15 to $1.25 before equipment.
How long does it take for an espresso machine to pay for itself?
It depends on how often you'd otherwise buy coffee. At one $5 latte per weekday replaced by a $1.15 homemade one, a $500 setup pays for itself in about six months. Use the calculator on this page with your own numbers.
What hidden costs come with home espresso?
Cleaning tablets, descaler, water filters, and the occasional gasket or shower screen, plus a bag of beans that doesn't work out. Our estimate is about $50 a year for descaler, cleaning tablets, water filters and a small gasket allowance on a typical beginner Breville-style machine, based on official Breville US prices checked November 13, 2026. The calculator is pre-filled with that figure, and the breakdown on this page shows the math. Lower it if your machine has no tank filter; raise it if your water is very hard.
Is it worth buying an espresso machine to save money?
If you buy coffee out most days and would actually use the machine, the math usually works within a year. If you buy coffee out once or twice a week, a machine is more of a hobby purchase than a money saver.
How this guide was researched
This is a research-based buyer's guide. Specs and prices come from manufacturer and retailer product pages, checked in November 2026; prices change often, especially around holiday sales, so confirm the current price before you buy. We don't accept free products in exchange for coverage, and recommendations aren't based on commission rates. When we add hands-on notes from our own use, we'll label them clearly. See our about page and affiliate disclosure.
Sources
- The Coffee Price Index: U.S. latte prices (Fall 2026, Fresh Cup data)
- U.S. BLS Average Price Data: whole milk, per gallon (series APU0000709112, October 2026, $4.101; extracted November 13, 2026)
- U.S. BLS Average Price Data: ground roast coffee, per pound (series APU0000717311, October 2026, $9.249; extracted November 13, 2026)
- My Coffee Explorer American Specialty Coffee Price Index (catalog median $18 per bag, updated November 8, 2026)
- Specialty Coffee Association: Defining the Ever-Changing Espresso (25 Magazine, Issue 3; typical double dose 18–20 g)
- Breville Bambino product page (included accessories; checked November 13, 2026)
- Baratza Encore ESP product page
- Breville the Machine Descaler x6, $19.95 (US, checked November 13, 2026)
- Breville Espresso Cleaning Tablets (8), $14.95 (US, checked November 13, 2026)
- Breville Water Filters (6), $29.95, for Barista Express/Pro/Infuser (US, checked November 13, 2026)
- Breville ClaroSwiss Water Filter 4 Pack, $44.95, replace every 90 days (US, checked November 13, 2026)
- Breville Seal Shower Head 54mm, $6.95 (US, checked November 13, 2026)
- Breville Screen Outer Shower 54mm, $7.95 (US, checked November 13, 2026)
- Breville Barista Express BES870 US instruction book: replace water filter every two months; one descaling sachet per cycle
- Breville Bambino Plus BES500 US instruction book: cleaning cycle after 200 extractions
- Breville: Espresso machine problems and fixes (descale every one to three months)
- Urnex Cafiza espresso machine cleaning tablets, 8-count, $9.99 (checked November 13, 2026)
- Urnex Cafiza E16 cleaning tablets, 100-count, $17.99 (checked November 13, 2026)