The call usually starts like this: "Devin, my roof is shot. Should I put rubber back on, or upgrade?" Here's what I tell customers after climbing on more RV roofs than I can count.
First, the short answer: there is no "best" roof. EPDM, TPO, and fiberglass all keep water out fine when they're installed right and maintained. What actually separates them is cost, how they fail, how easy they are to fix, and how soon you're doing this job again.
EPDM rubber: the workhorse
EPDM is the synthetic rubber membrane on most RVs. The default since the 1970s: cheapest material, flexible, and the friendliest to repair in the field. Small tear? Clean it, patch it, seal the edges, and you're back in business. It's also the only membrane you can recoat with liquid rubber to buy extra years when the material is tired but intact.
The tradeoffs: it chalks — that white-gray oxidation runs down your sidewalls every rainstorm. It's softer, so a low tree limb can tear it where TPO or fiberglass would shrug it off. And its seams are glued, not heat-welded, so they need more attention over the years. Maintained — cleaned, inspected, resealed — EPDM can push past 15 years. Neglected, you'll be lucky to get 10.
TPO: the modern membrane
TPO — thermoplastic polyolefin — is the newer player, and it's been taking market share for a reason. It's lighter, handles UV better, cleans up easier, and its seams are heat-welded — stronger than glued EPDM seams. It's also noticeably harder to tear than rubber.
The catch is repairs: heat-welded seams need heat-welding equipment to fix — a shop job, not a roadside patch. Full TPO replacement is almost always a pro install and costs more than EPDM. Figure 15 to 20 years with proper maintenance.
Fiberglass: the tank
Fiberglass roofs are built like a boat hull — mat and resin in a mold, finished with a gel coat. One piece, no membrane seams. It's the toughest thing you can have up there: tree limbs, hail, ladders — it takes abuse that would shred rubber. Easiest to clean, longest service life; 20-plus years isn't unusual.
But here's what fiberglass won't do: it won't stop leaking by itself. Every roof leaks at the same places — vents, skylights, antenna bases, edge trim, anywhere the sealant gave up. Fiberglass is no exception. And it's heavier. The big one, though: you don't get to pick fiberglass as a "replacement upgrade." If your rig was built with a membrane roof, the structure, trim, and weight budget all assume a membrane. Replace like-for-like.
What actually killed your roof (and will kill the next one)
I've pulled off a lot of dead membranes, and I can count on one hand the times the membrane itself failed. What kills RV roofs: sealant that dried and cracked around a vent, a skylight bedded with the wrong goo, edge trim that loosened and let water under the membrane. Roofs die from the edges inward.
That's also why the cheapest quote can be the most expensive job. A full professional membrane replacement usually runs somewhere around four to eight thousand dollars depending on the size of the rig — and that number climbs fast once the membrane comes off and we find rotted decking underneath. On a lot of jobs, the rotted luan and plywood cost more than the new membrane. If a quote doesn't say "repair decking as needed," ask what happens when it's needed.
So which one do you pick?
- EPDM if you want the lowest cost, the easiest repairs, and a roof you can maintain yourself.
- TPO if you want lower maintenance, tougher material, and cleaner looks — and you're fine calling a pro if it ever needs a real repair.
- Fiberglass if your rig already has it — keep it. It's a great roof. Just maintain the sealant like everything else.
- Replace like-for-like. Converting from one roof type to another is almost never worth it.
And whatever you choose, the membrane is maybe 40 percent of the job. The rest is underneath it — dry, solid decking — and around it: fresh sealant, solid trim, every penetration flashed and sealed like you mean it. A new roof with old sealant is just scheduling the same leak twice.
Maintenance is the whole game
The manufacturers recommend checking your roof sealants every 90 days. In Florida sun, that's not a suggestion. Twice a year minimum, get up there, look at every vent, skylight, and seam, and touch up with Dicor self-leveling lap sealant wherever it's cracking. For seams that take abuse, EternaBond RoofSeal tape is the nuclear option — prep the surface right and it outlasts the sealant around it. As an Amazon Associate I earn from qualifying purchases.
Pick the roof that fits your rig and your wallet, install it right, and then maintain it. Do that and the material choice barely matters. Skip the maintenance and no material on earth saves you.
Learn it once. Fix it right.
I'm building a full RV structural repair course — slide-outs, roofs, water damage — filmed on real jobs, ugly parts included. Join the launch list and you'll hear about it first.