How to Paint an Asphalt Shingle Roof

Angela LaFollette

Instead of replacing your asphalt shingles to give your home a new look, you can paint them with acrylic paint. Painting the asphalt shingles will cost less than replacing them, but it will not be a permanent fix. After you paint the asphalt shingles, they must be touched up and repainted to remain in good condition.

Paint asphalt shingles to extend their life and give your roof a makeover.

Painting your shingles does not require a lot of preparation work, and it will help improve your roof's look.


Apply a new coat of paint on the shingles every two to three years to keep them in good condition.


Only use an acrylic paint that will breathe because other paints can trap moisture and cause wood rot.

  1. Climb on the roof with an extension ladder. Have someone aid you in the process to ensure your safety.

  2. Wash the shingles with a pressure washer set on low to prevent damaging the shingles. Allow the shingles to dry completely.

  3. Pour 2 to 3 gallons of acrylic paint primer into a 5-gallon bucket. Place the nap cover onto the roller frame. Screw the extension pole on tightly.

  4. Place the bucket of paint on the roof. Apply the primer to the asphalt with the roller. Start at the far end and work your way vertically across the roof. Allow the asphalt shingles to dry completely.

  5. Touch up any areas with a paintbrush or roller. Clean the paintbrush or roller to remove the primer paint.

  6. Apply the acrylic latex paint to the roof once the primer dries. You may need two or three coats of paint to ensure that you cover the shingles well.