St. Lucie Co. · Indian River Co. · Martin Co.
Family-owned. Licensed & insured. When your roof needs work, you deserve a roofer with a proven track record — not a gamble.
Call or text — we answer fast
What We Do
From a single repair to a full commercial installation — we do it all, and we do it right.

Service 01
From new construction to full replacements, we protect your home with premium materials and expert installation. Every job backed by our 30-year reputation.
Service 02
Minimize downtime and protect your investment. We handle commercial roofing projects of all sizes — from small businesses to large industrial facilities.
Service 03
When severe weather strikes, we respond fast. We work directly with insurance companies to get your roof restored quickly and correctly.
Service 04
Leaks, missing shingles, flashing failures — no repair is too small. Our craftsmen diagnose the root cause and fix it right the first time.
Our Legacy
Since 1994, John G Cannon Roofing has been the name Southeast homeowners and businesses trust when it matters most. We've weathered every storm — literally — and our reputation is built one roof at a time.
What Customers Say
"John G Cannon replaced our entire roof after a major storm. From the first call to the final cleanup, they were professional, honest, and fast. Couldn't ask for better."
Robert & Linda M.
Stuart, FL
"I've used three different roofers over the years. None of them come close to the quality and communication I got from Cannon Roofing. They've earned a customer for life."
Marcus T.
Vero Beach, FL
"They handled my insurance claim from start to finish. Zero stress on my end. The crew was respectful, cleaned up every day, and the roof looks incredible."
Patricia W.
St. Lucie County, FL
Ready to Get Started?
Free estimates. No pressure. Just honest answers from a roofer you can trust.
(772) 468-0202Mon–Fri 7am–6pm · Sat 8am–4pm · Emergency Available
Tell us about your project and we'll get back to you within one business day.