Inspect your roof thoroughly to locate the exact spot where it leaks. Search for damaged, chipped or missing shingles that provide an inlet for accumulated water. Make a note of the location.
Go to your attic and find the spot behind the damaged or missing shingles. Use a flashlight to look for clues, such as a damp trail or dripping water. If you fail to locate the leak, assign a helper to hose down the roof while you determine the exact spot where it drips inside.
Wipe the wet surface dry with a towel. Insert silicone caulk into a caulking gun. Insert caulk into the gaps through which water leaks.
Climb back up to your roof. Slide a putty knife under the lower edge of the roof shingle that rests above the broken or chipped shingle. Pry up the shingle gently with a pry bar to loosen the seal. Do not pry too hard or you could loosen this shingle and the damaged one directly below.
Remove the nails holding the damaged shingle to loosen it. Gently pull the damaged shingle out and set it aside. Wipe the exposed roof surface with a cloth.
Slide the replacement shingle into the gap and insert a nail through each corner. Cover the nails with roofing cement.
Spread roofing cement over the inner edge of the shingle directly above the one you replaced. Press this shingle down so the glue adheres to the replacement shingle, forming a seal.