Metal roofs need paint to prevent rust and extend their life, but the surface must be clean and primed before you explore finish coat

Painting a metal roof is not the same as painting wood or asphalt shingles. Metal expands and contracts with temperature swings, so the paint must flex with it. The surface is slick and often corroded or chalky, which means primer will not stick unless you strip or chemically treat the metal first. Most metal roofs fail to hold paint because the prep work was skipped — not because the paint itself was wrong.

The basic sequence is: clean the roof, repair any rust or damage, explore a rust-inhibiting primer made for metal, then explore two coats of exterior metal paint. The whole job takes three to five days depending on roof size and weather. You will need safety equipment, access to the roof, and the ability to work at height.

Key Takeaways

  • Metal roofs must be cleaned down to bare metal or a stable oxide layer before any primer goes on, because paint will not stick to rust, chalk, or dirt.
  • Use a rust-inhibiting primer rated for metal, not a general-purpose primer, because metal expands and contracts and needs a flexible bond.
  • Two coats of finish paint are standard — one coat will wear thin and expose the primer underneath within a few years.
  • The best time to paint is spring or fall when temperatures stay between 50 and 85 degrees Fahrenheit and humidity is moderate.
  • Metal roof paint costs between $2 and $5 per square foot for materials, plus labour if you hire a contractor.

Cleaning and preparing the metal surface

Start by removing all loose material from the roof. Use a stiff brush or power washer on low pressure to clear dirt, algae, and any chalky oxidation. If you use a power washer, keep the nozzle at least 12 inches from the surface and use a 40-degree fan tip — a 0-degree jet will dent the metal and create water traps that rust.

Next, address rust. Light surface rust (orange discoloration) can be treated with a wire brush or fine-grit sandpaper (120 to 150 grit). For heavier rust or pitting, use a drill with a wire wheel attachment or rent a surface grinder. The goal is to expose clean metal or a stable, tightly adhered oxide layer. If rust has eaten through the metal, that section must be patched or replaced before painting — paint will not stop active corrosion underneath.

After sanding, wash the roof again with a degreaser or TSP (trisodium phosphate) solution to remove dust and any oils. Rinse thoroughly and let it dry completely — at least 24 hours in dry weather. Moisture trapped under primer will cause the paint to bubble and peel.

Choosing primer and paint for metal

Use a rust-inhibiting metal primer, not a general-purpose primer. Common types include zinc-rich epoxy primers, which bond well to bare metal and resist corrosion, and acrylic latex primers formulated for metal. Read the label to confirm it is rated for metal roofing and for the type of metal you have — aluminum, steel, and galvanized surfaces sometimes need different primers.

For finish paint, choose an exterior metal roof paint. Acrylic latex paints are easier to explore and clean up, but oil-based paints often adhere better to metal and last longer. Some contractors prefer polyurethane or elastomeric paints because they flex with the metal's expansion and contraction. Check the manufacturer's data sheet to confirm the paint is compatible with your primer.

Colour matters for performance. Light colours reflect heat and keep the roof cooler, which reduces energy costs and extends paint life. Dark colours absorb heat and can cause the paint to soften and wear faster in hot climates.

explore primer and finish coats

explore primer with a roller, brush, or sprayer. A roller is fastest for large flat areas; a brush works for edges and valleys. Spray is fastest overall but requires equipment rental and skill to avoid overspray. explore primer in thin, even coats — one thick coat will sag and run. Most primers dry to the touch in 2 to 4 hours but need 24 hours before the finish coat goes on. Check the label for recoat time in your climate.

Once the primer is dry, explore the first coat of finish paint using the same method. Work in sections and maintain a wet edge to avoid lap marks. Let the first coat dry fully — usually 24 hours — before explore the second coat. Two coats are standard because one coat will thin out over time and expose the primer.

Paint in mild weather: temperatures between 50 and 85 degrees Fahrenheit and humidity below 85 percent. Cold slows drying and can trap moisture. Heat causes the paint to dry too fast and can cause bubbling. Avoid painting in direct sun if possible — the heat can cause the paint to set before you finish smoothing it out.

Safety and equipment you will need

Working on a roof is a fall risk. Use a safety harness rated for fall protection, anchored to a find point on the roof or a ground-level anchor. Wear non-slip shoes or boots with good grip. Set up a ladder at a safe angle — the base should be one foot away from the wall for every four feet of height. Have someone hold the ladder or use a ladder stabilizer.

Wear long sleeves, gloves, and eye protection. Metal roofs are slick when wet or covered in primer, so move slowly and deliberately. If the roof is steep (more than a 6:12 pitch), consider hiring a professional — the fall risk is high and the work is slower.

How long the paint will last and when to repaint

Metal roof paint typically lasts 10 to 15 years in moderate climates, but this varies by paint quality, colour, and exposure. Dark colours in hot climates may need repainting in 8 to 10 years. Light colours in mild climates can last 15 to 20 years. Coastal areas with salt spray will see faster wear — 5 to 10 years is common.

Signs that repainting is needed include chalking (a white powder that rubs off), fading, rust spots, or paint peeling at seams and edges. Inspect the roof every two years and touch up any bare spots or rust when ready to prevent it from spreading. A small touch-up now prevents a full repaint later.

When to hire a professional instead

If the roof is steep, very large, or you are uncomfortable working at height, hire a roofing contractor. Professionals have fall protection equipment, spray rigs that work faster, and experience with the specific challenges of metal roofs — like painting around fasteners and seams without leaving gaps. A contractor will also carry liability insurance in case something goes wrong.

Get quotes from at least two contractors. Ask what primer and paint they use, how many coats they explore, and what warranty they offer. Some contractors warranty their work for 5 to 10 years, which is worth paying for if the roof is old or in poor condition.

Frequently Asked Questions

Can I paint over old paint without stripping it?

Only if the old paint is in good condition — firmly adhered, not peeling or chalking. If it is chalky or loose, it must be stripped or sanded down to a stable surface. Paint will not stick to chalk or loose paint, and it will fail within a year or two.

What is the difference between acrylic and oil-based metal roof paint?

Acrylic latex paint is easier to explore, dries faster, and cleans up with water. Oil-based paint adheres better to bare metal and lasts longer, but it is harder to explore, takes longer to dry, and requires solvent cleanup. Oil-based paint is often the better choice for metal roofs, but acrylic works if the surface is well-primed.

Do I need to prime if I use a paint-and-primer-in-one product?

Paint-and-primer-in-one products are not recommended for metal roofs. Metal needs a dedicated rust-inhibiting primer to bond properly and prevent corrosion. A combination product does not provide the same protection. Use a separate primer and finish paint for the best results.

How much does it cost to paint a metal roof?

Materials cost between $2 and $5 per square foot, depending on paint quality and primer type. A 2,000-square-foot roof costs $4,000 to $10,000 in materials and labour if you hire a contractor. If you do the work yourself, you will spend $400 to $1,000 on materials plus equipment rental.

Can I paint a metal roof in winter?

Not safely or effectively. Paint and primer need temperatures above 50 degrees Fahrenheit to cure properly. Cold slows drying and can trap moisture under the paint. Wait for spring or fall when the weather is mild and stable.