How to Clean Your Espresso Machine (Step-by-Step)
This article may contain affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. This helps us keep creating free content.
Old coffee oil oxidizes fast, and once it goes rancid it coats the group head, portafilter, and shower screen, pushing bitter, ashy off-flavors into every shot regardless of bean quality or dial-in. Scale from hard water compounds the problem: it clogs internal lines, cuts boiler heating efficiency, and can eventually take out a heating element or solenoid valve entirely. Below is the actual interval schedule, tools, and products, daily, weekly, and monthly.
Daily: Group Head, Portafilter, Drip Tray (2 Minutes)
After every shot, flush the group head for 3–5 seconds with the portafilter detached. This clears loose grounds and oils before they dry and bake onto the shower screen. Wipe the portafilter basket and the group head gasket with a damp cloth, knock out the puck, rinse the basket under running water. Empty and rinse the drip tray daily, standing water there breeds mold within 24–48 hours in a warm kitchen.
Steam Wand: Purge and Wipe After Every Use
Breville Barista Express
Built-in grinder, pressurized portafilter, ~$700, the cult-favorite all-in-one.
* As an Amazon Associate we earn from qualifying purchases.
Milk residue on the wand tip dries and bakes onto stainless steel within minutes of steaming. Immediately after use, purge with a 2-second steam blast to clear milk sucked into the tip, then wipe the wand with a damp cloth. If milk has already dried, wrap the tip in a warm-water-soaked cloth for 60 seconds to soften it before wiping. Once a day, soak the tip in hot water for 5 minutes; if the machine allows the tip to unscrew, soak it separately for a more thorough clean.
Weekly Backflush (5 Minutes) — Group-Head Machines Only
Backflushing applies to any espresso machine with a three-way solenoid valve, standard on semi-automatic machines above entry level. It forces water backward through the group head, clearing oils and fines from the shower screen and valve. You need: a blind filter basket (rubber disc, no holes), and a cleaning detergent such as Cafiza or Puly Caff.
Procedure: insert the blind basket into the portafilter, add about ½ teaspoon of detergent, lock in the portafilter, and run the brew cycle in 10-seconds-on/10-seconds-off pulses, 5 cycles total. Remove the portafilter, rinse the basket, reinsert without detergent, and run 5 more cycles with plain water to flush the chemical out. Pull one throwaway shot afterward to confirm no soapy taste remains before drinking.
Monthly Descale (20–30 Minutes)
Hard water leaves mineral deposits (mostly calcium carbonate) on heating elements, inside boilers, and along internal water lines. This reduces heating efficiency, restricts flow, and eventually causes component failure. Descale monthly if your water hardness is above 100 ppm (check with a test strip); every 2 months is workable below that.
Use the descaling solution specified by the manufacturer, or a food-safe citric acid solution (typically 20–30g citric acid per liter of water) if none is specified. Fill the tank with the solution, run it through the group head and steam wand in short cycles, let it sit 10–15 minutes to dissolve buildup, then flush with at least two full tanks of fresh water. Heat exchanger and dual-boiler machines often have a manufacturer-specific descale sequence, check the manual before starting.
Water Filter: Every 2–3 Months
In-tank filters (BWT, or the charcoal cartridges bundled with many machines) are rated for roughly 2–3 months or a set liter count printed on the packaging. A spent filter stops softening incoming water and can release previously trapped minerals and particulates back into the tank. Set a recurring reminder tied to the liter or date rating on your specific filter rather than guessing.
Quick-Reference Cleaning Schedule
| Task | Frequency | Time |
|---|---|---|
| Purge group head & wipe portafilter | After every shot | 30 sec |
| Purge & wipe steam wand | After every use | 30 sec |
| Empty & rinse drip tray | Daily | 1 min |
| Backflush with detergent (Cafiza/Puly Caff) | Weekly | 5 min |
| Descale boiler & internals | Monthly (100+ ppm hardness) | 20–30 min |
| Replace water filter | Every 2–3 months | 1 min |
Run this schedule and gasket wear plus scale-related repairs both drop sharply. If shots are still tasting off after a clean group head and fresh descale, check grind size and dose with the grind size guide or run a full espresso diagnosis to isolate the cause. Related reading: coffee scales for dialing in ratios and why coffee tastes bitter.
Published by the Brewed Barista editorial team. Published April 4, 2026.
Editorial responsibility: see Imprint.
Spotted an error or have something to add? corrections@brewedbarista.com
Explore more
All articles on Brewed Barista →
Coffee Knowledge, Delivered
New recipes, gear reviews, and barista tips — every Friday in your inbox.
🎁 Free bonus: Espresso Starter Guide (PDF)
You might also like
Backflushing Your Espresso Machine: The 5-Minute Routine You Shouldn't Skip
Backflushing removes coffee oil buildup from your espresso machine's brew group. It takes 5 minutes and keeps your shots tasting clean.
Descaling Your Coffee Machine: When, Why, and How
Scale buildup is the silent killer of coffee machines. A regular descaling routine takes 30 minutes and can extend your machine's life by years.
Best Espresso Machines Under $500 for Home Baristas
You don't need $2,000 to make real espresso at home. These machines under $500 pull genuinely great shots without the sticker shock.