A clean espresso machine pulls better shots and lasts longer. Coffee oils go rancid within hours and coat your group head, portafilter, and basket — adding bitterness and ruining even great beans. Mineral scale builds up silently in your boiler and restricts water flow. The good news: most cleaning takes under five minutes per session, and full descaling takes 30 minutes twice a year.
This guide covers everything: daily habits, weekly backflushing, monthly deep cleaning, and descaling schedules for all common machine types.
Quick Reference: Cleaning Schedule
| Task | Frequency | Time Required |
|---|---|---|
| Purge steam wand | After every use | 10 seconds |
| Rinse portafilter | After every shot | 30 seconds |
| Wipe group head | After every session | 1 minute |
| Backflush (blind basket) | Weekly | 5–10 minutes |
| Clean portafilter basket | Weekly | 5 minutes |
| Group head deep clean | Monthly | 15–20 minutes |
| Descale boiler | Every 2–3 months (soft water) / Monthly (hard water) | 30–45 minutes |
Daily Cleaning (Every Session)
1. Purge the Steam Wand
Immediately after steaming milk, purge the steam wand with a 1–2 second burst of steam. This expels any milk residue that’s been sucked back into the tip. Then wipe the wand with a damp cloth. Dried milk is nearly impossible to remove without soaking.
What happens if you skip it: Milk proteins bake onto the wand tip and block steam holes within days. The wand becomes unhygienic and eventually stops working.
2. Knock Out the Puck and Rinse the Portafilter
After pulling your shot, knock the spent puck into a knockbox, then rinse the portafilter basket under hot water immediately. Coffee oils — if left to cool — solidify on the basket walls within minutes.
What to do:
- Knock puck into knockbox
- Rinse basket under hot tap water (no soap needed for daily rinse)
- Wipe the inside of the basket dry with a clean cloth
- Reattach portafilter to group head (keeps it hot for the next shot)
3. Run a Blank Shot (Group Head Rinse)
After your last shot of the day, remove the portafilter and run a 3–5 second shot of plain water through the group head. This flushes residual coffee oils from the shower screen.
Weekly Cleaning
Backflushing (For Machines with 3-Way Solenoid Valve)
Backflushing forces water backward through the group head to clean the internal valve, group seal, and internal path. It works on machines with a 3-way solenoid valve — Breville Bambino, Gaggia Classic Pro, Rancilio Silvia, and similar semi-automatics. Single-boiler budget machines without a solenoid cannot be backflushed.
You’ll need:
- A blind basket (solid, no holes) — usually included with your machine
- Espresso machine cleaning powder (Cafiza, Puly Caff, or equivalent)
Steps:
- Insert the blind basket into your portafilter
- Add 1/2 teaspoon of espresso cleaning powder to the blind basket
- Lock the portafilter into the group head
- Run a 10-second shot cycle, then stop
- Wait 10 seconds, then repeat 5 more times
- Remove the portafilter, discard the dark, oily water
- Rinse the blind basket
- Re-insert the clean blind basket (no powder) and repeat the cycle 3 times to flush residue
- Run one shot with your regular basket to clear any remaining cleaning agent
What you’ll see: The water discharged will be dark brown on the first few cycles, then run progressively clearer. This is coffee oil and mineral deposits being purged.
Clean the Portafilter Basket
Once weekly, soak your portafilter basket in a small container of hot water with a pinch of espresso cleaning powder for 15–30 minutes, then rinse thoroughly. The small holes can clog with compacted coffee fines, causing uneven extraction (channeling).
Signs your basket needs cleaning:
- Water sprays sideways from the basket during extraction
- You see dry spots on the spent puck
- Extraction time varies wildly with identical doses
Monthly Cleaning
Deep Clean the Group Head
Once a month, remove the shower screen (the round metal plate in the center of the group head) and clean it separately.
Steps:
- Use the included cleaning tool or a flathead screwdriver to remove the shower screen screw
- Remove the shower screen and gasket
- Soak both in hot water with cleaning powder for 20–30 minutes
- Scrub with a stiff brush (old toothbrush works well)
- Check the group head cavity for buildup — scrub with a brush
- Rinse all parts thoroughly
- Reassemble: gasket first, then shower screen, then screw
What to look for: Scale or coffee buildup on the shower screen holes. If the holes look blocked, soak longer.
Descaling: How and When
Descaling removes mineral scale (calcium and magnesium deposits) from the boiler, thermoblock, and internal water paths. Scale restricts water flow, reduces heating efficiency, and eventually causes machine failure.
How Often to Descale
The right descaling frequency depends on your water hardness. See our water for espresso guide for a full breakdown on water quality.
| Water Type | TDS (ppm) | Descaling Frequency |
|---|---|---|
| Very soft | <50 ppm | Every 4–6 months |
| Soft | 50–100 ppm | Every 3–4 months |
| Moderate | 100–200 ppm | Every 2–3 months |
| Hard | 200–300 ppm | Monthly |
| Very hard | >300 ppm | Every 2–3 weeks |
If you use filtered water (50–150 ppm), 2–3 times per year is typically sufficient.
Descaling Signs
Don’t wait for symptoms to descale — scale builds slowly. But if you see:
- Slower water flow than usual
- Lower temperature at the grouphead
- Machine taking longer to heat up
- White or gray powder/flake in the drip tray
…descale immediately.
How to Descale (Universal Process)
What you’ll need:
- Espresso machine descaler (Dezcal, Puly Descaler, or branded solution for your machine)
- Large container (1 liter minimum) to catch water
- 30–45 minutes
Steps:
- Empty the water tank. Remove and rinse the water reservoir.
- Mix descaling solution. Follow the product instructions — typically 1 scoop or packet dissolved in 1 liter of lukewarm water.
- Fill the reservoir with the solution.
- Run the descaling program (if your machine has one) OR manually run water through the group head and steam wand in 50ml bursts, pausing 30–60 seconds between each to let the solution dwell in the boiler.
- Complete the full reservoir. Make sure all the descaling solution passes through the machine.
- Rinse cycle: Fill the reservoir with fresh cold water and run the entire reservoir through the machine to flush out all descaler residue.
- Repeat the rinse with a second full reservoir of fresh water.
- Taste test: Pull a blank shot and taste the water — if it tastes metallic or chemical, run another rinse cycle.
Machine-Specific Notes
- Breville machines: Most Breville models have a dedicated descale mode (hold the steam button). Use Breville’s descaler or Dezcal.
- Gaggia Classic Pro: Manual process — run descaler through group head and steam wand alternately.
- DeLonghi: Most have an automatic descale program accessible via button combination.
- Rancilio Silvia: Manual descale only — run solution through the steam wand and group head manually.
- Nespresso: Use the dedicated descaling kit. The descale mode is activated by holding the button or lever per model.
Steam Wand Deep Clean
Even with daily purging and wiping, the steam wand tip can develop mineral buildup or milk residue inside the holes. Monthly:
- Remove the steam wand tip (most unscrew by hand or with the included tool)
- Soak in hot water with a small amount of cleaning powder for 15 minutes
- Use a pin or thin brush to clear each steam hole
- Rinse thoroughly and reattach
What NOT to Do
- Don’t use dish soap in the portafilter. Soap residue ruins coffee flavor. Use purpose-made espresso cleaning powder.
- Don’t skip descaling because your machine “seems fine.” Scale damage is cumulative and often isn’t noticed until the machine fails.
- Don’t run cleaning powder through the boiler. Espresso cleaning powder (Cafiza, Puly Caff) is for external group head cleaning only. Use dedicated descaling solution for the boiler and water paths.
- Don’t store the portafilter off the machine. Leaving it locked into the group head keeps it hot and ready. A cold portafilter rapidly drops shot temperature.
Cleaning Products Reference
| Product | Use | Notes |
|---|---|---|
| Cafiza / Puly Caff | Backflushing, basket soaking | Espresso-safe, rinses clean |
| Dezcal / Puly Descaler | Descaling boiler/thermoblock | Do not use in group head |
| White vinegar | Emergency descale only | Hard to fully rinse, can affect seals |
| Dish soap | Never | Leaves residue, affects flavor |
Frequently Asked Questions
How often should I clean my espresso machine? Purge the steam wand and rinse the portafilter after every use. Backflush weekly. Deep clean the group head monthly. Descale every 2–3 months (or more often if you have hard water).
Can I use vinegar to descale my espresso machine? White vinegar works in a pinch but is not recommended for regular use. It’s difficult to fully rinse out, can corrode internal seals and gaskets over time, and leaves an aftertaste. Purpose-made espresso descalers are cheap and much safer for the machine.
What happens if I never clean my espresso machine? Coffee oil rancidity accumulates and adds bitterness to every shot. Mineral scale restricts water flow, reduces brewing temperature, and eventually causes boiler and pump failure. Regular cleaning is the single biggest factor in machine longevity.
Do I need to descale if I use filtered water? Yes, but less often. Filtered water (100–150 ppm TDS) still contains some minerals. Descaling 2–3 times per year is appropriate for soft filtered water.
How do I know if my machine has a 3-way solenoid valve for backflushing? If you hear a click and see a short burst of steam or water discharge when you stop a shot, your machine has a 3-way solenoid. Budget machines (and most pod machines) don’t have one. Breville Bambino/Bambino Plus, Gaggia Classic Pro, Rancilio Silvia, and most prosumer machines all have it.
Related guides: Water for Espresso | Espresso Troubleshooting | Best Espresso Machines for Beginners | Getting Started with Home Espresso