
You just found a dark ring spreading across the ceiling above the dinette, or a bead of water sitting on top of the slide-out box after a storm rolled through camp. The instinct is to grab a tube of sealant and go looking for a hole directly above that ring. That instinct is almost always wrong. Chasing it wastes an afternoon on a roof that still leaks the next time it rains. Water does not fall straight down through a roof deck onto the exact spot where you see it. It lands somewhere higher, at a seam or a penetration. From there it rides along the roof decking, the rafters, or the top of the interior wall paneling until gravity finally lets it drip through a screw hole, a light fixture, or a seam in the ceiling luan. The stain you can see marks where the water finally stopped moving, well downhill from the actual entry point.
So the job has two parts, and skipping the first one is the single most common reason a "fixed" roof leaks again. Part one: work backward from the stain, uphill, to the actual entry point. Part two: clean that seam or fitting properly and seal it with a product built for the surface orientation and the membrane you actually have, self-leveling chemistry on anything horizontal, a non-sag formula on anything vertical. Neither half works without the other.
The stain inside is never the hole outside
Picture the roof deck as a slightly sloped table with a scattering of holes punched through it for vents, an antenna, a skylight, AC mounting bolts, and roof edge trim. Every one of those penetrations relies entirely on a bead of sealant to keep water out; there is no second line of defense once that bead cracks, shrinks, or lifts. When it fails, water follows the path of least resistance across whatever it lands on next, usually the plywood or aluminum decking under the membrane, sometimes a rafter or a truss, occasionally the top plate of an interior wall. It can travel a surprising distance sideways or downslope before it finds a gap to drip through, which is why the ceiling stain over your bed can trace back to a cracked seam near the front cap, six or eight feet away.
Gravity and roof framing explain it every time. It means a search that starts and stays at the exact point above the stain will miss the leak more often than it finds it. The search has to move outward and upward from that point, toward the roof's high side, checking every seam and every penetration in that direction before ruling any of them out.
Tracing the leak: search uphill from the stain
Start on the roof directly above where the stain shows inside, then work toward the highest point of that section of roof, checking each seam and fitting along the way. Roofs on travel trailers and fifth wheels typically pitch slightly from front to back or side to side, so "uphill" usually means toward the front cap or toward whichever edge sits a little higher. On a flat-looking roof, use the location of vents, skylights, and the front and rear cap seams as your waypoints for judging where "uphill" actually is.

Work the trace as a sequence, moving from the most likely source toward the least likely, and stop at the first checkpoint that shows damaged sealant:
- Stain or drip directly under or just behind a roof vent or fan: check the vent base gasket and the lap sealant ring around its screws first. Look for cracked, chalky, or lifted sealant, or a gasket that has shrunk away from the vent flange.
- Stain or drip around the ceiling air box of a rooftop air conditioner: check the thick foam gasket between the AC unit and the roof (it compresses with time and the mounting bolts can loosen) and confirm the drip is not simply condensate from the AC's own drain path, which shows up only when the AC has been running, covered in the walkthrough on an AC leaking water inside.
- Stain near a skylight or roof window: check the skylight frame seam and the sealant bead where the frame meets the roof next. Look for a gap between frame and membrane, or sealant that has separated from the plastic dome.
- Stain along a wall, near the ceiling corner: check the front or rear cap seam and the vertical termination rail just above that wall. Look for a non-sag bead that has slumped, cracked, or pulled away from the rail.
- Stain around a light fixture or smoke detector on a flat ceiling area: check any nearby screw penetration, satellite dish mount, or old antenna base directly above. Look for sealant missing or cracked at screw heads, or an abandoned mounting hole that was never properly capped.
- Stain spread diffusely with no single obvious drip point: check the full length of every roof seam and every penetration on that side of the roof. Look for a membrane seam showing wear or a gap running along its length.
Two field checks help confirm a suspect before you reseal it. First, press and flex the membrane around the fitting; a soft or spongy feel under your palm points to decking that has already absorbed water, which matters for how far the damage has spread even if the sealant looks intact. Second, if it's dry outside and you have a helper, run a garden hose over one section at a time, starting low on the roof and working uphill, while the other person watches the suspected spot inside. Stop as soon as water shows up inside, so you know exactly which section let the water through.
Sometimes every visible seam and penetration in the direction the water should be traveling checks out clean. If that happens, stop guessing with a tube of sealant. A leak that will not reveal itself to a careful visual and touch inspection is exactly the case for a moisture-meter search across the suspect area, which is covered step by step in the guide to tracking down a leak that hides from a visual check.
Clean and prep the seam before any sealant touches it
Once you've found the actual failure point, resist the urge to squeeze a fresh bead over the old one. Sealant bonds to bare, dry surfaces. Chalky, cracked sealant or a film of roof grime blocks that bond, so applying new material over old is one of the fastest ways to end up back on the roof within a season. Scrape away the failed sealant with a plastic putty knife; a metal blade can gouge a rubber or plastic membrane. Once the bulk of it is off, the surface still needs a real cleaning pass: the same prep instructions that apply to a fresh application call for the area to be clean of dirt, loose paint, rust, oil, and grease, then given time to dry before anything new goes on. A final wipe with isopropyl alcohol or a manufacturer-approved cleaner lifts the last of the residue that soap and water leave behind, and skipping that step is a common reason a "properly applied" bead fails within weeks.

Give the surface real drying time, especially after a rain or a hose test, before you seal. Trapped moisture under a fresh bead stays sealed in once the cured sealant closes over it, and it can undermine the bond from underneath.
Seal it with the chemistry the surface and the membrane will accept
This is where sealant choice actually matters. It comes down to two questions: is the surface horizontal or vertical, and what membrane is it bonding to. A self-leveling formula flows out flat under its own weight, filling a level seam evenly around a vent base or a flat screw head. Put it on a vertical surface and it simply runs before it sets. A non-sag formula holds its bead shape without flowing, exactly what a termination rail or a front cap seam needs, since a self-leveling bead there would slide down the wall before it ever cures. Both formulas from a single manufacturer line, Dicor's 501 and 551 series among them, are built to bond to EPDM, TPO, and PVC membranes, plus aluminum, fiberglass, wood, vinyl, and galvanized metal trim. The same shelf can cover most of what shows up on a roof deck and its trim.

Skin time runs about 5 minutes at 50 to 70 degrees Fahrenheit, the bead becomes waterproof at roughly 4 hours, reaches about 80 percent cure at 48 hours, and hits full cure closer to 30 days. That 4-hour mark is the number that matters if you're racing a forecast; the bead does not need to be fully cured to shed rain, just past that early waterproof stage. Colder weather slows every one of those windows, so a bead applied on a chilly fall afternoon needs more patience before you trust it in the next storm.
Which product line, which color, and how the two chemistries stack up against fiberglass roofs specifically is its own decision, covered in full in the piece on matching sealant chemistry to your roof membrane. The short version for a repair in progress: horizontal gets the self-leveling tube, vertical gets the non-sag tube, and carrying only one tube to save space leaves whichever surface it does not match without the chemistry it needs.
When tracing and resealing aren't enough
Two situations take this job past a tube of sealant. If the membrane itself is torn, punctured, delaminated from the decking underneath, or bubbled up across a section, that calls for a membrane repair job, and pushing sealant into a torn membrane will not hold. That scenario, and how to tell it apart from a simple seam failure, is covered in the guide to repairing a torn or delaminated rubber roof. If the decking under the membrane feels soft over a wide area or the plywood crumbles, water has been getting in for a long time; the rotted section has to be cut out and replaced before any membrane or sealant repair will last, which is usually a shop job.
A small tear or a seam that keeps reopening can be covered with a peel-and-stick seam-repair tape rated for RV membranes, pressed down firmly over a cleaned, dry surface and extended well past the damage on every side; it is the standard quick repair and holds for seasons when applied clean. See the guide on how to use seam-repair tape.
The other situation is a leak that genuinely will not show itself. Maybe the ceiling stain keeps growing but every seam you can reach looks and feels fine, or the water shows up nowhere near any visible penetration. That's the moment to stop chasing it by eye and bring in a moisture meter to map the wet decking from the inside out, which is exactly what the leak-detection guide walks through.
After the reseal, keep it from happening again
A fresh bead of sealant is a repair, not a warranty. The seams and penetrations you just fixed will age at roughly the same rate as every other seam on the roof, and the routine that keeps the rest of them from turning into the next ceiling stain, how often to check, what a failing bead looks like before it fails outright, and how to build that into a seasonal habit, is laid out in the guide to keeping a roof's seals ahead of the weather. If a vent lid itself is cracked or the fan housing has gone brittle, the fix is replacing the part, since sealant around the base cannot repair damage to the housing itself, and that swap belongs in the separate write-up on roof vent replacement.
Frequently asked questions
How long should I wait after finding a wet ceiling before I fix it?
Don't wait for a dry spell to pass. Locate the entry point and get a temporary seal on it as soon as you reasonably can, even a quick non-sag bead or a strip of seam tape, then do the full clean-and-reseal job properly once you have daylight and dry weather. Standing water on a roof deck or in a wall cavity causes far more damage the longer it sits than a rushed first-pass patch does.
Can I just caulk over the old cracked sealant without removing it first?
Capping a failing bead usually makes the leak worse. The new layer bonds only to the top of the old sealant, leaving nothing anchored to the roof itself, so you now have two bonds that can fail independently, and trapped moisture or flex between the layers tends to pop the new bead loose faster than a fresh application on bare membrane would fail on its own. A bead has passed the point where resealing helps once it has pulled away from the substrate along an edge, gone stiff and brittle enough to crack when you press it, or lifted into a ridge you can catch a fingernail under. At that point scraping it off is the only version of the job that holds.
Is a small water stain on the ceiling always a roof leak?
Not always. Condensation around a poorly insulated vent frame or AC housing can leave a similar-looking ring without any membrane failure at all. That's part of why tracing the actual source matters before you start sealing seams that were never the problem; a moisture meter reading that stays dry at the seams but wet at the vent frame itself points toward condensation as the likely cause.
How often should I check the seams I just resealed?
Twice a year is a reasonable minimum, plus a quick look after any hailstorm or branch strike. A seam that just got fresh sealant this season should still get checked at the same interval as the rest of the roof, since sun and temperature swings age every bead on the roof at roughly the same pace.
Does Flex Seal or a general-purpose rubber spray work on an RV roof?
It may stop a drip for a while, but general-purpose sprays and coatings are not made for RV membranes, and RV sealants and tapes do not bond to them afterward, so the proper repair later means scraping it all off; use a sealant or tape the membrane maker lists as compatible.
Why does my roof only leak in heavy rain?
Wind-driven rain gets in sideways at places a light shower never reaches: front and rear cap seams, the top of side walls, ladder and awning brackets, marker lights and window frames; a leak that appears only in storms is often in a wall seam or window, not the roof deck. See the guide on finding a hidden leak.
Read next
Keep going on this system
Sources
What this guide is based on
- Dicor Products, "Self-Leveling Lap Sealants"
- Dicor Products, "Non-Leveling Lap Sealants"
Built from manufacturer manuals and published specifications. If something here does not match your appliance label or manual, the label and manual win.