If you’ve owned an espresso machine for more than a few months, you’ve probably seen the dreaded DESCALE light blink on, or noticed that shots are taking longer to pull, the steam wand isn’t pushing as much steam, or the pump is making a higher-pitched whine than it used to. All of these are scale.
This guide walks through descaling for the four most common types of home espresso machine — Breville (capture-aware automatic), single-boiler PID (Gaggia Classic, Rancilio Silvia), dual-boiler / heat exchanger (Profitec, Lelit, Rocket, ECM), and entry-level pump machines — plus how to backflush, common mistakes that ruin shots for weeks afterward, and a maintenance schedule cheat sheet at the bottom you can screenshot.
If you’re looking for the daily and weekly cleaning routine (oils, group head, portafilter, milk wand), that’s the other half of espresso machine maintenance — descaling and cleaning solve different problems.
Quick Answer
Descaling removes mineral scale (calcium and magnesium carbonate) that builds up inside the boiler, pump, and water pathways. Most home machines need it every 1–6 months depending on water hardness. Use citric acid solution or a commercial descaler — never vinegar. Always rinse with at least 2 full tanks of fresh water afterward, through both the group head and the steam wand.
| Water hardness | Descale every | Typical regions |
|---|---|---|
| Very hard (>200 ppm) | 1 month | London, Phoenix, parts of TX, parts of Italy and Spain |
| Hard (120–200 ppm) | 2 months | Most US Midwest, much of Europe |
| Medium (60–120 ppm) | 3 months | US East Coast, much of UK after softeners |
| Soft (0–60 ppm) | 4–6 months | Pacific Northwest, parts of Scandinavia |
| Filtered (RO + remineralization) | 6 months | Anywhere with a setup like Third Wave Water |
You can buy a $5 strip from any aquarium or pool supply store to test your tap water in 30 seconds.
Descaling vs Cleaning — the Critical Distinction
These two words get used interchangeably in casual conversation, but they target completely different residues and use completely different products. Mixing them up is the most common reason home machines fail prematurely.
| Cleaning | Descaling | |
|---|---|---|
| Target | Coffee oils, milk residue, brewing crud | Mineral scale (limescale) |
| Where | Group head, portafilter, basket, shower screen, steam wand | Boiler internals, pump, water lines |
| Frequency | Daily and weekly | Monthly to quarterly |
| Product | Cafiza, Puly Caff, dish detergent (basket only), warm water | Citric acid, commercial descaler (Durgol, Dezcal) |
| Method | Wiping, soaking, backflushing with cleaner | Running descaler through the machine then rinsing |
If you only clean and never descale, your machine will fail. If you only descale and never clean, your shots will taste rancid. You need to do both, on different schedules.
For the cleaning side, see the complete cleaning guide for daily, weekly, and monthly oil and residue maintenance. The rest of this page focuses entirely on descaling and the closely related task of backflushing.
Why Descaling Matters
When you boil water, a small fraction of dissolved calcium and magnesium precipitates out of the water and adheres to the inside of whatever surface you boiled it in. In your kettle, you can see this as the white-gray crust on the heating element. Inside an espresso machine boiler, the same crust forms — but you can’t see it, and there’s a lot less margin for it.
A 1mm coating of scale inside a boiler reduces heat-transfer efficiency by roughly 10%. The pump has to work harder to push water through scale-restricted pipes. The thermostat reads the boiler shell temperature, not the water temperature, so it ends up running the heating element longer to compensate, which accelerates scale formation in a feedback loop. Eventually one of three things happens:
- Solenoid valve clogs. A grain of scale lodges in the 3-way valve and water no longer drains correctly, leaving sloppy wet pucks. Cost to replace: $40–80 in parts plus an hour of work, or $150–250 at a shop.
- Pump fails from overwork. The vibratory pump in most home machines (Ulka EX5 or similar) is not designed to push against high resistance for years. Replacement: $80–120.
- Heating element burns out because the scale insulating layer makes the boiler shell run hotter than it should. On non-serviceable machines (most under $300), this is the end of the machine.
Descaling every 1–3 months prevents all three failure modes. The descale cycle takes 25 minutes. The replacement repair takes a week of downtime and several hundred dollars.
Signs Your Machine Needs Descaling
In rough order of how early they appear:
- Slower water flow than usual — what used to be a 30 ml shot in 28 seconds is now taking 35 seconds at the same grind setting.
- Pump pitch changes — higher-pitched, louder, more strained sound when pulling a shot.
- Steam wand pressure drops — milk takes noticeably longer to froth, or the steam stalls partway through a stretch.
- Group temperature inconsistent — first shot of the morning is fine, second shot is cooler than usual.
- Visible deposits — white or gray crust visible at the steam wand tip, around the group head shower screen, or on the back of the portafilter basket.
- Descale light comes on (Breville, De’Longhi, Jura, some Gaggia automatics) — the machine has counted enough liters through the boiler that scale is statistically likely.
- Shots taste off — a faint metallic, mineral, or “old water” taste. By the time you can taste it, descaling is overdue.
What You’ll Need
Descaler — pick one:
- Citric acid — $5–8 for 500 grams, lasts a year+. Mix 30 grams (about 2 heaped tablespoons) per liter of warm water. Food-grade only, sold in baking aisles or aquarium stores. The cheapest and arguably best option for most machines.
- Commercial descaler — $10–18 per bottle, lasts 4–8 cycles. Brands worth using: Urnex Dezcal, Durgol Swiss Espresso, Breville Eco-Descaler, De’Longhi EcoDecalk. These are all citric-acid-based with surfactants added — basically citric acid with extras.
- What NOT to use: white vinegar (residue that’s nearly impossible to rinse out), apple cider vinegar (worse — sugars too), CLR or other heavy-duty descalers (designed for kettles, can damage espresso machine seals), bleach (will destroy your machine and possibly poison you).
Other supplies:
- A pitcher or jug at least as large as your water tank, for collecting waste descaler.
- A clean towel (the descale cycle drips, especially on Breville machines).
- Fresh water for the rinse cycle — at least 2 full tanks worth.
- Your machine’s manual or this guide on a phone.
Total cost for a year of descaling: about $5–15.
How to Descale a Generic Semi-Automatic Espresso Machine
This is the procedure for any pump-driven espresso machine without a built-in descale program — which covers most prosumer machines, vintage La Pavoni, and budget pump machines. If your machine has a built-in descale routine (Breville, De’Longhi automatics, Jura), use that instead — see the brand-specific sections below.
Total time: 25–35 minutes.
- Empty the water tank completely. Remove any water filter (descaler ruins them). Wipe out any residue at the bottom of the tank.
- Mix the descaler. 30 grams of citric acid in 1 liter of warm tap water (warm water dissolves citric acid faster — cold water works but takes 5 minutes of stirring). Or follow the bottle for commercial descaler.
- Pour the solution into the empty tank. Use roughly the full tank capacity if your machine holds 1.5–2 liters; doublethe recipe for larger tanks.
- Switch on the machine. Let it heat up to brew temperature normally. No portafilter installed, or use a blind portafilter.
- Run about 250 ml through the group head into a pitcher. This pushes descaler into the boiler and group circuit. Discard.
- Run about 100 ml through the steam wand into a pitcher. This descales the steam circuit. Discard.
- Wait 15 minutes. Let the descaler sit in the hot boiler. This is when most of the actual descaling happens — the chemistry is slow at first, then fast once scale starts to dissolve.
- Run another 250 ml through the group head, then 100 ml through the steam wand. Discard.
- Wait another 10 minutes. This second soak is what separates a real descale from a cosmetic one. Skip it and you’ll have to descale again much sooner.
- Empty the tank. Run the rest of the descaler through both the group head and steam wand. Discard.
- Refill the tank with fresh water. Run the entire tank through the group head and steam wand to rinse. Refill and rinse again — minimum 2 full tanks of rinse water. Three tanks if you used commercial descaler with surfactants.
- Pull a 30 ml espresso shot and dump it. Smell it. If it smells acidic or off, run another rinse cycle. Repeat until a dumped shot smells like normal espresso.
- Reinstall the water filter if your machine uses one.
You’re done. The whole machine is now descaled.
How to Descale a Breville Espresso Machine
Breville (called Sage in Europe and the UK) makes the most popular home espresso machines on the market — Bambino, Bambino Plus, Barista Express, Barista Pro, Barista Touch, Dual Boiler, Oracle, and Oracle Touch all share the same descale program. The procedure below is the official Breville method and works for all current models.
You’ll need: Breville Eco-Descaler powder (one sachet per descale, comes with most new machines and is sold separately for ~$15/box of 4) OR 30 grams of citric acid in 1 liter of warm water.
The procedure:
- Empty the drip tray and the water tank.
- Place the descale solution in the water tank. Most Breville tanks have a “DESCALE” line marked on the side — fill exactly to that line. (Bambino: about 350 ml. Barista Express: about 500 ml. Dual Boiler: about 800 ml.)
- Switch the machine on and let it heat up. Do not install a portafilter.
- Enter descale mode. With the machine ON, press and hold the POWER + 1-CUP + 2-CUP buttons together for 3 seconds. The descale icon will start flashing on the display (newer Barista Pro / Touch / Dual Boiler) or all three buttons will start blinking (Bambino). On the Oracle, navigate to Menu → Descale.
- Press the 1-CUP button to start the descale cycle. Water will start flowing through the group head into the drip tray. The machine alternates automatically between the group head and the steam wand — you don’t need to switch anything manually. The Bambino does both circuits in about 8 minutes; the Dual Boiler takes about 25 minutes (it has more boilers to clean).
- When the descale cycle finishes, the machine pauses and shows the rinse prompt (or, on the Bambino, the descale buttons stop blinking and only the 1-CUP light is solid).
- Empty the drip tray and water tank. Refill the water tank with fresh water to the MAX line.
- Press 1-CUP again to start the rinse cycle. This pushes 2 full tanks of fresh water through the group and steam wand. On the Bambino it’s automatic; on the Barista series you may need to refill the tank once when prompted.
- When the rinse finishes, the descale light goes off and the machine returns to normal mode. Pull and dump one shot to confirm the taste is clean. If it’s still acidic, run another rinse with a fresh tank of water.
Notes specific to Breville machines:
- Don’t skip the descale prompt for too long. Breville’s descale tracking is conservative — they want you to descale before there’s actual damage. If you ignore it for 6+ months past the prompt, you can clog the solenoid valve, which is a $200 service repair on most models.
- The water filter must be removed for descaling. Breville’s CLARO SWISS filter cartridge (in the tank) absorbs descaler and stops working. Replace the filter after descaling, not before.
- The Bambino’s descale program is one-shot — you can’t pause it. If you start it and need to stop, just unplug the machine, then restart from step 1 with fresh descaler. Don’t try to resume.
- For the Oracle and Oracle Touch, the menu walks you through every step on screen. Follow the prompts.
- Cleaning the steam wand and group head is separate from descaling. Run a normal cleaning routine before or after descaling, not during.
How to Descale a Single-Boiler PID Machine (Gaggia Classic Pro, Rancilio Silvia)
Single-boiler espresso machines without a built-in descale program — the Gaggia Classic Pro, Rancilio Silvia, and similar prosumer entry-level machines — use the manual generic procedure but with a few brand-specific notes.
Gaggia Classic Pro / Gaggia Classic Evo:
- Follow the generic procedure above (steps 1–13).
- Use citric acid, not Gaggia’s own descaler. Gaggia’s brand descaler is more expensive and not significantly better than citric acid for the brass boiler in the Classic.
- Run the steam wand for 15 seconds during the soak — Gaggia’s steam wand inlet is in the lower boiler and gets scale buildup that’s easy to miss.
- The 3-way solenoid valve in the Gaggia is the most scale-vulnerable component. Backflush with cleaner after every descale to clear the solenoid.
Rancilio Silvia:
- Same generic procedure (steps 1–13).
- Don’t use commercial descaler in the Silvia. The brass boiler is fine with citric acid but some commercial descalers contain phosphoric acid that can pit brass over time.
- The Silvia has no thermal protection on the heating element during descaling — don’t leave the machine on for the soak step. Turn it off, wait 15 minutes, turn it back on for the second flush.
- Run a third rinse tank. The Silvia’s small group head holds residue longer than larger machines.
Lelit Anita / Lelit Anna:
- Generic procedure works.
- Lelit recommends Durgol Swiss Espresso descaler specifically. This is genuine — the formulation is gentler on the brass and copper internals.
- Don’t descale more often than every 2 months — over-descaling brass-and-copper boilers slowly thins the metal.
How to Descale a Dual-Boiler / Heat Exchanger Machine
Prosumer dual-boiler machines (Breville Dual Boiler, Profitec Pro 600, Lelit Bianca, Rocket Appartamento, ECM Synchronika, La Marzocco Linea Mini) and heat exchanger machines (Profitec Pro 500, Rocket Mozzafiato, ECM Mechanika V) have two boilers (or one boiler with two thermal zones), each requiring separate descaling.
The general principle: descale each boiler/thermal zone individually rather than running one universal cycle.
- Brew boiler first. Run the descale solution through the brew group head for the full soak-and-rinse cycle. Use the generic procedure, steps 1–10.
- Then steam boiler. Pull a steam-side descale by opening the steam wand and pulling solution through it for the full soak. Most heat-exchanger machines need this because the steam circuit shares water with the brew circuit; dual-boiler machines need it because the steam boiler is bigger and accumulates more scale.
- Rinse with at least 3 full tanks of fresh water — both boilers need to be cleared.
- For machines with a hot water tap (Profitec, ECM, Rocket, La Marzocco), run the descaler through the hot water tap for 30 seconds during the soak. The hot water circuit pulls from the steam boiler and is the most scale-prone path on these machines.
Critical for prosumer machines: if you’ve never descaled and the machine is more than 2 years old, do not try to descale at home for the first time. Old hardened scale can flake off in chunks, lodge in the solenoid or pump, and turn a $1500 machine into a paperweight. Take it to a service shop the first time and let them do a proper acid soak with the boilers partially disassembled. After that, regular at-home descaling every 2 months is fine.
Backflushing — the Other Half of Espresso Machine Maintenance
Backflushing is the cleaning routine specifically for the upper group head and 3-way solenoid valve. It’s done weekly with cleaner (not descaler) and is the only way to clean the upper group internals on most semi-automatic machines.
Which machines can backflush? Any espresso machine with a 3-way solenoid valve — most semi-automatic and prosumer machines (Breville Dual Boiler, Gaggia Classic, Rancilio Silvia, Lelit, Profitec, Rocket, La Marzocco). Single-boiler machines without a 3-way valve (Bambino, Bambino Plus, basic De’Longhi pump models) should not be backflushed — there’s nowhere for the water to go. Pod machines never backflush.
What you’ll need:
- A blind basket (also called a blank basket) — a portafilter basket with no holes. Most Breville Dual Boilers, Gaggia Classics, and Rancilio Silvias come with one; if not, $5–10 online.
- Cafiza or Puly Caff cleaner powder — a teaspoon per backflush. NOT descaler, NOT detergent — espresso machine cleaner specifically.
Backflushing with water (the daily/weekly version):
- Insert the blind basket in the portafilter. Lock the portafilter into the group head.
- Activate the brew button. The pump will run, water will pressurize against the blind basket, and when you stop the brew, the 3-way valve releases the pressure backwards through the group head and out the drip tray.
- Repeat 5 times. This rinses fresh coffee oils out of the group head.
Backflushing with cleaner (weekly):
- Add ½ teaspoon of Cafiza or Puly Caff into the blind basket.
- Lock the portafilter in. Activate brew for 10 seconds, stop. Wait 10 seconds. Repeat 5 cycles.
- Remove the portafilter. Rinse the basket and reinstall.
- Backflush with water only (no cleaner) for 5 cycles to rinse out the cleaner.
- Pull and dump one shot to confirm no soapy taste.
Common backflush mistake: using descaler instead of cleaner. Descaler is acidic and made to dissolve scale; cleaner is alkaline and made to dissolve oils. Using descaler in a backflush will not damage the machine but it won’t actually clean anything either — and you’ll have to rinse much harder to remove the acid taste.
Common Descaling Mistakes
Five mistakes that ruin shots for weeks afterward, in rough order of how often they happen:
- Skipping the soak step. “Just running descaler through” without letting it sit removes maybe 30% of the scale. The chemistry needs 10–15 minutes of contact time at brewing temperature to actually break down hardened scale.
- Insufficient rinsing. One tank of fresh water is not enough — you need at least 2, and 3 if you used commercial descaler. Residual descaler taste can persist through 5–10 shots.
- Using vinegar. Even diluted, white vinegar leaves a residue that’s nearly impossible to rinse out. Citric acid costs $5 for a year’s supply and rinses cleanly.
- Leaving the water filter in. The filter cartridge absorbs descaler and stops working. Always remove it before descaling and replace afterward.
- Descaling too rarely. “It seemed fine” until the day it wasn’t. Schedule descaling on a calendar — the first Saturday of every month, or every 60 days, or whatever rhythm matches your water hardness.
Espresso Machine Maintenance Schedule
A condensed schedule for the entire maintenance picture — descaling fits into a broader routine that also includes daily cleaning, weekly backflushing, monthly part replacement, and annual deep service.
| Frequency | Task | Time | Notes |
|---|---|---|---|
| Every shot | Knock out puck, rinse basket, flush group head | 30 sec | Skip this and oils oxidize within hours |
| After every steam | Wipe + purge steam wand | 15 sec | Within 60 seconds — dried milk bakes on |
| End of day | Empty drip tray, remove portafilter from group | 1 min | Compressing the gasket overnight shortens its life |
| Weekly | Backflush with cleaner (if 3-way valve), soak basket and shower screen in Cafiza | 10 min | Skip the descale, do the cleaner-flush |
| Monthly | Descale (depending on water hardness) | 25–35 min | Schedule on a calendar |
| Quarterly | Replace water filter cartridge, inspect group gasket, deep-clean steam wand interior | 15 min | The filter alone is the biggest scale prevention |
| Annually | Replace group gasket and shower screen, run double descale, check pump and solenoid | 60 min | Even if everything looks fine — preventive maintenance is cheap |
If you want a maintenance schedule cheat sheet to print, the table above covers everything. Stick it on the side of your machine.
Bottom Line
Descaling is the most important thing you can do for an espresso machine’s longevity. The procedure isn’t complicated — citric acid in the tank, run it through, soak, rinse twice, done — but the consequences of skipping it are severe enough that every manufacturer builds their warranty around the assumption that you do it on schedule.
If your machine has a built-in descale program (Breville, De’Longhi automatic, Jura), use it — they’re well-designed and they reset the descale tracker automatically. If your machine doesn’t (most prosumer and vintage machines), use the generic procedure with citric acid every 1–6 months depending on your water hardness. Either way, rinse twice with fresh water afterward and you’ll have a machine that lasts a decade or more.
For more on the cleaning side of maintenance, see the daily, weekly, and monthly cleaning routine. For machine recommendations and brand context: breaking down the best espresso machines under $500 and the Breville Bambino Plus review. For why scale matters in the first place — getting started with home espresso covers water quality and machine setup as a foundation.
Related Guides
- How to Clean Your Espresso Machine — Daily, weekly, and monthly cleaning for oils and residue
- Getting Started with Home Espresso — Beginner’s setup including water quality
- Espresso Troubleshooting — Diagnose flow, taste, and pressure problems
- Best Espresso Machines Under $500 — Buying guide
- Breville Bambino Plus Review — Specific Bambino notes