You need to find the leak first. If it's a tear or open seam in a rubber roof, EteraBond tape can't be beat.
EternaBond
If it's around a vent or other piercing in the roof, Dicor self-leveling caulk is highly recommended. Both are available at most RV supply stores.