Key takeaways
- A puddle under the machine almost always traces back to one $0.30 O-ring, not a dead boiler.
- Match rings by measuring the old one with calipers (ID x cross-section) and only fit food-grade EPDM or silicone rated to 150C.
- Silicone grease on every ring before assembly is the difference between a five-year seal and a leak next month.
- Never open a machine you haven't unplugged and depressurized. Steam-side seals sit behind hot, pressurized water.
The call I get most in summer isn’t a dead pump or a fried thermostat. It’s “there’s water under my machine and I don’t know where it’s coming from.”
Nine times out of ten, it’s a rubber ring the size of a Cheerio that’s gone hard and flat. A part that costs less than a shot of espresso at your local cafe.
I’ve pulled apart Gaggia Classics, Breville Barista Express units, and enough Rancilio Silvias to lose count. The leak is almost never dramatic. It’s a slow weep that shows up as a rusty ring on the drip tray or a hiss you only hear when the room is quiet.
Why these tiny seals fail in the first place
O-rings live a rough life. They sit in a joint that heats to around 195F on the brew side and well past 250F where steam is involved, then cool down between shots, over and over.
That thermal cycling is what kills them. The rubber loses its springback, takes a permanent set, and stops filling the tiny gap it was squeezed into. Scale from hard water speeds it up by scoring the surface.
Most factory rings are EPDM or silicone rated for food contact and heat. Cheap machines sometimes ship with a compound that hardens inside two years. That’s why a three-year-old machine can start leaking for no obvious reason.
If a joint has ever been hot and wet, assume the seal is a wear item, not a permanent fixture.
You can read more about how these machines pressurize water on the Wikipedia entry for espresso machines if you want the background on the boiler and pump side of things.
The seals that actually leak, and where they hide
Before you order anything, you need to know which ring is the culprit. Here are the usual suspects on a single-boiler home machine.
The group head gasket
This is the flat ring the portafilter locks against. When it hardens, coffee sprays from the sides during a shot and the handle creeps past the 6 o’clock position.
It’s technically a gasket, not an O-ring, but it’s the most common seal people replace. I wrote a separate walkthrough on how to replace a group head gasket at home because it deserves its own steps.
The OPV and check-valve O-rings
The over-pressure valve and the one-way check valve both use small O-rings, usually a 2mm cross-section. A weep here shows up as water dripping back into the tank or pooling under the pump.
The steam wand and hot-water valve seals
These take the worst heat abuse. A steam wand that hisses when the knob is fully closed almost always needs its valve seal, not a new valve.

The boiler-to-group and heat-exchanger unions
Where the boiler meets the group or a fitting threads into it, there’s usually a silicone O-ring. These are the ones that soak your baseplate when they go.
A leak that only appears when the machine is hot and pressurized, but stops when it’s cold, is a classic O-ring signature. Rigid parts like copper pipe leak constantly. Rubber leaks with heat and pressure.
Reading the part before you buy the part
The mistake I see most is guessing the size. An O-ring is defined by two numbers: inside diameter (ID) and cross-section thickness. Get either wrong and it either won’t seat or it’ll get pinched and cut.
Pull the old ring, wipe it clean, and measure with digital calipers. Most home-machine internal rings fall between an ID of 5mm and 20mm with a 1.5mm to 3mm cross-section.
| Common seal | Typical size | Material | Rough cost |
|---|---|---|---|
| Group head gasket (E61) | 8mm x 65mm x 8.5mm | Silicone/EPDM | $6-12 |
| OPV O-ring | ID 6mm, CS 2mm | EPDM | $0.30-1 |
| Steam valve seal | ID 5-7mm, CS 2mm | Silicone (red) | $1-3 |
| Boiler union O-ring | ID 15-18mm, CS 2.5mm | Silicone | $1-4 |
Buy food-grade EPDM or silicone, rated to at least 150C. Standard black nitrile (NBR) from a hardware store is fine for cold water but will harden fast near a boiler and can taint the taste. Manufacturers like Gaggia and Breville sell model-specific seal kits, and I’d start there for anything on the steam side.
Order a small assortment kit of food-grade silicone O-rings for about $10 before you start. You will almost always find a second tired ring once you’re already in there, and a second shipping wait is a week you don’t want.
The actual swap, step by step
Set aside about 45 minutes for a first-timer. Have a small parts tray so nothing rolls off the bench.
Unplug the machine and let it cool for at least 30 minutes. Then release all pressure by opening the steam valve until nothing comes out. A pressurized boiler can spray scalding water the instant you crack a fitting.
Tools you’ll want on the bench
- Digital calipers for measuring the old ring
- A set of nut drivers or a decent 1/4-inch socket set
- A plastic pick or wooden toothpick to lift the old ring out without scoring the metal
- Food-grade silicone grease (Molykote 111 or similar), about $8 a tube
- Fresh O-rings in the correct size and material
The sequence
- Remove the case screws and lift the shell. Photograph every connector before you touch it.
- Locate the leaking joint. Dry everything, run the machine briefly, then look for the first bead of water.
- Loosen the fitting. Most boiler unions are hand-tight plus a quarter turn, not cranked down.
- Lift the old O-ring out with the plastic pick. Never use a screwdriver against the sealing surface.
- Clean the groove. A cotton swab and a little descaler removes scale that would otherwise cut the new ring.
- Smear the new ring with a thin film of silicone grease, seat it, and reassemble.
When you retighten, snug is enough. The rubber does the sealing, not the torque. Overtightening a brass fitting will crush the ring and cause the exact leak you’re trying to fix.
The same “grease it, don’t crush it” rule applies when you’re in there swapping other wear parts, like a tired espresso shower screen that’s channeling your shots.
Testing without making a fresh mess
Don’t put the case back on yet. Plug in, heat up, and pull a blank shot with the portafilter locked in and no coffee.
Watch the joint you just fixed under full pressure. Then open the steam valve and hold it for ten seconds to load the steam-side seals. A dry joint after two full heat cycles is a job done.
Lay a paper towel directly under the repaired fitting for the first few brews once it’s reassembled. A pinhole weep shows as a faint damp spot long before it pools on your counter.
If water is still appearing but the seals are new, the leak is upstream. That usually points to the pump or a cracked fitting, and my walkthrough on replacing a vibration pump covers that path.
Keeping the new seals alive
A silicone O-ring, greased and running filtered water, should give you four to five years easily. The two things that shorten that are scale and heat with no lubrication.
Descale on schedule, every one to three months depending on your water. Every time you have the machine open for any reason, put a fresh film of silicone grease on the rings you can reach.
If you want the full picture of how all these parts fit together, our espresso machine repair parts overview maps every seal, valve, and pump to the symptom it causes.
A machine that stays dry underneath is a machine that’s sealing properly at every joint. Chase the drip early, match the ring right, and a leak that felt like a repair-shop trip turns into a quiet afternoon at the bench with a $10 kit.
Frequently asked questions
An O-ring leak usually appears only when the machine is hot and pressurized, then stops when it cools. Wipe the joint dry, run the machine, and watch for the first bead of water. A crack in metal tends to leak constantly and often looks like a hairline seam, while a bad seal weeps from a threaded joint or valve.
For cold-water joints you can get away with it short term, but I don't recommend it near the boiler. Standard nitrile (NBR) rings harden quickly at espresso temperatures and can taint the flavor. Spend the extra dollar on food-grade EPDM or silicone rated to at least 150C.
Grease it. A thin film of food-grade silicone grease helps the ring seat without pinching, seals microscopic gaps, and stops the rubber from drying and cracking. A dry-fitted ring often leaks within weeks or gets sliced during assembly. A tube costs about $8 and lasts years.
Snug, not cranked. The rubber does the sealing, so most boiler unions only need hand-tight plus about a quarter turn. Overtightening crushes the O-ring and causes the exact leak you were trying to stop.
A quality food-grade silicone ring, greased and running through filtered or descaled water, should last four to five years. Scale buildup and running the machine dry of lubrication are the two things that cut that lifespan short, so descale regularly and re-grease the seals whenever the case is open.
Almost always, yes. That hiss is steam sneaking past a hardened valve seal, not a faulty valve body. Replacing the small silicone seal inside the steam valve, usually a $1 to $3 part, fixes it in most cases without touching the valve itself.