
Almost every page on descaling a coffee machine is written by a company selling descaler. Urnex wants you to buy Dezcal. Durgol wants you to buy Durgol. Nespresso wants you to buy its sachet. This page is not that. Limescale is calcium and magnesium carbonate that precipitates out of your water when it heats up and sticks to the heating element. Just 1 mm of scale on an element reduces heating efficiency by 8 percent. At 12 months without descaling, efficiency can fall by 32 percent. The machine works harder, runs hotter, and brews inconsistently. Eventually the pump fails. The fix is simple: dissolve the scale with a mild acid, flush it out, rinse thoroughly, and do it again on a schedule matched to your water hardness. Everything else on this page is detail.

Your descaling schedule should be driven by your water hardness, not by a manufacturer's fixed six-month reminder. Hard water deposits scale faster. Soft water deposits it slowly. Cheap test strips from a hardware store or an aquarium shop cost under $10 and tell you your water's total dissolved solids (TDS) in milligrams per litre (mg/L), which is equivalent to parts per million (ppm). Take the reading and use the table below to set your schedule.
Below 100 ppm (soft water)
Descale every 4 to 6 months.
100 to 180 ppm (medium)
Descale every 2 to 3 months.
180 to 250 ppm (hard)
Descale every 6 to 8 weeks.
Above 250 ppm (very hard)
Descale every 4 weeks.
Do not know your TDS?
Start with every 3 months, then adjust.
This is where most guides fail. Here is the honest answer. Vinegar (acetic acid) dissolves calcium scale, but it is volatile: it absorbs into rubber gaskets and O-rings and is difficult to rinse out. Many machines still taste of vinegar two days after a vinegar descale. Acetic acid also attacks brass fittings and aluminium boilers over repeated use. Most manufacturer manuals explicitly forbid it, and some warranty agreements are voided by it. Vinegar is fine for a basic drip machine you do not care about. It is not fine for an espresso machine.
Citric acid is the correct choice for home espresso. It is a chelating agent: its molecules bind to calcium and magnesium ions and pull them into solution. It is odourless, food-grade, leaves no residue after rinsing, and is gentle on seals and aluminium at the concentration used. A 250 g bag costs under $8 and does dozens of descales. Commercial descaler tablets (Dezcal, Cafiza, manufacturer sachets) combine citric acid or sulfamic acid with corrosion inhibitors. For machines over $1,500 or any still under warranty, use the manufacturer-specified product. For everything else, citric acid powder works as well for a fraction of the cost.
A warning about pure citric acid in a boiler machine: when the water evaporates from a hot boiler, calcium citrate (a solid) can form and deposit in the same tubes you were trying to clear. Use the correct dilution (1 tbsp per 500 ml, dissolved in lukewarm water first) and never heat undiluted citric acid. At the right dilution and temperature, the reaction products stay in solution and flush out cleanly.
This covers any machine with a group head, portafilter, and steam wand: Breville, De'Longhi, Rancilio, Gaggia, ECM, Rocket, La Marzocco, and similar. Time required: about 45 minutes including soaking. Mix your solution: dissolve 1 tbsp (about 15 g) of food-grade citric acid powder in 500 ml of lukewarm water. Stir until fully dissolved before adding to the machine.
[ ] Remove the portafilter and any blind filter basket. Remove the water filter cartridge if fitted and set aside. Filters must stay out for the whole process.
Pour the citric acid solution into the reservoir. Fill any remaining space with plain water up to the max fill line.
Run half the solution through the group head (no portafilter fitted), collecting it in a jug. Stop the pump when the jug is about half full.
Leave the solution to soak inside the boiler and lines for 20 minutes. Do not run the pump during this soak: this is where the chemistry happens.
Dispense the remaining solution through the steam wand and hot water outlet if fitted, collecting in a jug. Dispose of the cloudy liquid.
Empty the drip tray. Fill the reservoir with fresh cold water to the max line. Run the full tank through the group head and steam wand.
Repeat the fresh-water rinse cycle two more times. Three rinse cycles total. Refit the water filter cartridge.
Pull a test shot without coffee. If it smells or tastes of anything other than hot water, run one more rinse cycle.
Pod machines have their own descaling modes and usually require the manufacturer's sachet, partly because the mode controls pump cycles automatically. The process below covers Nespresso Original and Vertuo machines. Keurig and Tassimo follow a similar pattern: check the manual for the button sequence to enter descaling mode. Time required: about 25 minutes.
[ ] Empty the capsule container and drip tray and place a 1-litre container under the outlet.
Mix one Nespresso descaling sachet (or 1 tbsp citric acid) into 500 ml of fresh water and pour into the reservoir.
Enter descaling mode. On Original Line: hold Lungo and Espresso together for 3 seconds until the light blinks. On Vertuo: hold the button for 7 seconds, then rotate the lever 3 times and press.
Start the cycle and let it run without interrupting. The machine pulls the solution in controlled pulses over about 20 minutes. Do not stop it.
When prompted, empty the container, fill the reservoir with fresh water, and run the rinse cycle the machine requests.
Exit descaling mode as your model instructs. Rinse the reservoir and tray. The machine is ready to use.
Drip machines are the most forgiving. You can use citric acid or, in a pinch, white vinegar (1:1 with water). The heating element sits at the bottom and the scale builds there. Time required: about 30 minutes.
[ ] Empty the carafe and remove any paper filter and used grounds from the basket. Rinse the reservoir with plain water.
Mix 1 tbsp citric acid in 1 litre of lukewarm water (or use equal parts white vinegar and water). Pour into the reservoir.
Start a brew cycle. When the carafe is about half full, pause the machine. Leave it to soak for 20 to 30 minutes: the hot element softens the scale during the pause.
Resume and complete the brew cycle. Discard the cloudy liquid. Floating mineral flakes are normal and a sign the descale is working.
Fill the reservoir with fresh water and run a full brew cycle. Discard. Repeat once more for two rinse cycles total.
Signs your machine needs descaling sooner than scheduled: slow brewing or a weak stream from the group head, louder pump noise than usual, shots that taste unexpectedly bitter or chalky, or a visible white crust around the water reservoir or outlet.