Last updated: September 24, 2026
Almost everyone who buys an espresso machine justifies it with the same sentence: “It will pay for itself.” Whether that is true depends on how many drinks you buy now, what you drink, and how much you spend on the setup. The good news is that the maths is simple, and for daily latte drinkers the answer is usually yes, often within a year. For someone who buys two coffees a week, it might never break even. Here is a clear per-cup comparison, a break-even calculation you can adapt, and the hidden costs on both sides.
Quick answer: Our top pick in 2026 is the Double espresso — our #1 rated choice. See the full ranked comparison, alternatives and buying advice below.
What a coffee shop drink really costs
In many US cities, a latte or cappuccino costs roughly $4.50 to $6.50 before tip, and plant milk or an extra shot adds $0.50 to $1.00. With a tip, a daily latte habit often lands between $5 and $7 per drink. Straight espresso and drip coffee are cheaper, around $3 to $4. Over a year, one latte every workday comes to roughly $1,300 to $1,800; one every day of the year, roughly $1,800 to $2,500.
What a home drink really costs
Coffee
A double shot uses about 18 g of beans. A 340 g (12 oz) bag of specialty coffee at $15 to $25 gives about 18 doses, so each shot costs roughly $0.80 to $1.40. Good supermarket whole-bean espresso at $10 to $14 per kilogram brings that down to $0.20 to $0.40.
Milk
A latte uses around 180 to 220 ml of milk. Dairy milk costs roughly $0.15 to $0.30 per drink; barista oat milk about $0.40 to $0.60.
Water, power and cleaning
Electricity for heating and brewing is typically a few cents per drink. Cleaning supplies, descaler, filters and occasional gaskets add perhaps $0.05 to $0.20 per drink when spread across a year of daily use.
| Drink | Coffee shop (incl. tip) | Home, specialty beans | Home, supermarket beans | Saving per drink |
|---|---|---|---|---|
| Double espresso | $3.00–$4.00 | $0.90–$1.60 | $0.30–$0.60 | $1.50–$3.50 |
| Latte, dairy | $5.00–$6.50 | $1.10–$1.90 | $0.50–$0.90 | $3.50–$5.50 |
| Latte, oat milk | $5.50–$7.00 | $1.30–$2.20 | $0.70–$1.20 | $4.00–$6.00 |
| Americano | $3.50–$4.50 | $0.90–$1.60 | $0.30–$0.60 | $2.20–$3.80 |
Break-even: when does the setup pay for itself?
Divide the total setup cost by the saving per drink. For example, a $700 starter setup with a saving of $4 per latte breaks even after 175 lattes: about six months at one a day, or eight to nine months at five a week. A $2,000 enthusiast setup at the same saving needs 500 lattes, roughly 16 months at one a day. Two people drinking daily roughly halve those times.
Worked scenarios
One latte every workday, $700 setup, $4 saving: break-even in about 8 months. Two lattes a day for a couple, $1,200 all-in-one setup, $4 saving: break-even in about 5 months. Three coffee shop visits a week, $1,500 setup, $3.50 saving: break-even takes roughly three years, and the case rests more on enjoyment than savings.
Hidden costs that change the answer
Home espresso has a way of growing. Upgrades such as a better grinder, a bottomless portafilter, a precision basket or a new scale can add hundreds of dollars in the first year. Wasted coffee while dialling in each new bag also adds up, often 30 to 60 g per bag. On the coffee shop side, people forget the hidden spending that comes with the visit: pastries, impulse snacks and the fuel or transit cost of a detour.
Things money does not capture
Time matters. Making a latte at home takes four to six minutes including cleanup, but saves a queue and a trip. Quality is another factor: a home setup with fresh beans can match or beat many cafes, though a great cafe with skilled baristas is hard to beat on milk texture. And for many people, the cafe visit is a social ritual or a reason to walk, which has its own value.
How to maximise savings at home
Buy beans in larger bags from a roaster you like and freeze portions in airtight containers. Use dairy milk or make oat drinks with a less expensive barista oat. Maintain the machine with filtered water so you do not face repair bills. Resist upgrades until a specific problem justifies them.
FAQ
How much can I save making espresso at home?
A daily latte drinker typically saves $3.50 to $5.50 per drink, which is roughly $1,300 to $2,000 a year for one drink a day, before setup costs.
Is a bean-to-cup machine cheaper than buying coffee?
Yes for daily drinkers. Bean-to-cup machines cost more up front, but their per-drink cost is similar to other home setups, so they usually break even within a year for one or two daily milk drinks.
Bottom line
Home espresso is cheaper than the coffee shop for anyone who drinks a milk-based coffee most days. A $700 to $1,200 setup typically pays for itself within 5 to 10 months for daily drinkers, while occasional cafe visitors may never break even. Keep upgrades in check, buy beans sensibly, and the savings are real.
Ready to decide? Our #1 pick for 2026 is the Double espresso.
Live price & availability on Amazon.



