
Southern Ontario Roofers
Roofs built to withstand Ontario.
Expert roof repairs and replacements from a licensed and insured crew, plus siding, eavestrough and snow removal for homes and businesses from Hamilton to Toronto to Niagara.
- Free estimates
- Licensed and insured
- Homes and businesses
Get your free estimate
Tell us about your roof. We will call you back to book a time.
Prefer to talk? (289) 683-9727


About James Roofing
Exterior work that protects what matters
James Roofing is a licensed and insured roofing contractor serving homeowners and businesses across Southern Ontario, from Hamilton and Halton to Toronto and the Niagara Region. We repair and replace roofs, install siding and eavestrough, and keep properties clear all winter with reliable snow removal.
Our approach is simple. We look at the whole roof, explain what we find in plain language and put the quote in writing before any work starts. When the crew arrives, your gardens and siding are protected, the site stays tidy and the job is cleaned up properly when we leave.
Ontario is hard on roofs. Freeze and thaw cycles, heavy snow, summer heat and wind off the lake all find the weak spots. We build every roof to handle all of it, with premium materials and the installation details most people never see but every roof depends on.
Expert Craftsmanship
Skilled professionals delivering reliable, high quality results on every job.
Complete Exterior Services
Roofing, siding, eavestrough and snow removal for homes and businesses.
Durability and Protection
Premium materials chosen to last through every Ontario season.
Our Services
One crew for your entire exterior
From a single missing shingle to a full commercial roof, every job gets the same standard of work and a free written estimate.
-

Roof Replacement
Full tear-off to the deck, new ice-and-water shield, underlayment and architectural shingles, installed to handle Ontario winters and summer heat.
Explore roof replacement -

Roof Repair
Leaks, missing shingles, failed flashing and storm damage traced to the source and fixed with proper materials, not a smear of caulking.
Explore roof repair -

Flat Roofing
Modified bitumen, TPO and EPDM systems for garages, additions, rowhouses and commercial roofs, with drainage built in so water doesn't sit.
Explore flat roofing -

Commercial Roofing
Low-slope roof installation, repair and maintenance programs for plazas, offices, industrial units and multi-unit residential buildings.
Explore commercial roofing -

Roof Inspections
Pre-purchase, post-storm, insurance and annual roof inspections, with photos and a plain-language report on what needs attention.
Explore roof inspections -

Eavestrough, Soffit and Fascia
Seamless aluminum eavestrough, downspouts, soffit and fascia, installed with the right size and slope to move water away from your foundation.
Explore eavestrough, soffit and fascia -

Gutter Guards
Gutter guards that keep leaves, maple keys and pine needles out of your eavestrough, so it drains in summer storms and clogs less in winter.
Explore gutter guards -

Siding
Vinyl, fibre cement, aluminum and steel siding installed over a proper weather barrier, with trim and flashing done right at every window.
Explore siding -

Attic Insulation and Ventilation
Blown-in attic insulation and balanced ventilation that cut heat loss, prevent ice dams and keep condensation and mould out of your attic.
Explore attic insulation and ventilation -

Snow Removal
Seasonal snow removal for driveways, walkways and commercial lots, plus salting and roof snow and ice dam removal from the crew that knows your roof.
Explore snow removal
Inside Every Roof
A roof is a system, not a layer of shingles
Most leaks start in the layers you never see. Scroll through the roof system we install and what each layer does for your home.
-
Lets hot, moist attic air escape at the peak. Paired with soffit intake vents, it keeps the attic cool in summer and dry in winter.
-
Laminated asphalt shingles that shed water and stand up to wind, installed to the manufacturer's nailing pattern.
-
A tough, water resistant sheet under the shingles that stops wind driven rain and protects the deck while the roof goes on.
-
A self sealing membrane at the eaves, valleys and around penetrations, where ice dams and pooling water cause most Ontario leaks.
-
Plywood or OSB sheathing. We check every sheet during tear off and replace soft or rotted sections before anything goes on top.
-
Proper insulation and soffit intake keep heat in your home and out of the roof, the root cause of ice dams and attic mould.
Why James Roofing
Built right, start to finish

-
Licensed and Insured
Full coverage on every job, so your property and our crew are protected from the first day.
-
Written Estimates
A clear, itemized quote after we inspect the roof. No vague numbers and no pressure to sign.
-
Premium Materials
Proven shingles, membranes and metals from established manufacturers, chosen for Ontario weather.
-
Respect for Your Property
Tarps over gardens, tidy work areas and a thorough cleanup before we leave.
-
Straight Answers
If your roof only needs a repair, we will tell you. Honest advice, not a sales pitch.
-
Year Round Service
Roofing and siding in the warmer months, snow removal all winter. One trusted crew for every season.
Google Reviews
What our customers say
5.0
- 5 out of 5 stars
I am beyond happy with the work that James Roofing did at my rental property. I had water damage from an incompatible roofing system that was put on by the previous company. From the beginning of my project, James was happy to answer any questions I had about proposed solutions and always made sure I understood all options available. The job was done when he said it would be, and on time. The crew was very polite with my tenants and cleaned up 100% after their work was done. I will be calling James Roofing again when my main roof needs replaced.
- 5 out of 5 stars
They are a great company!! The workers were pleasant and got the job done in a timely manner. Prices are reasonable as well. Will definitely recommend!!
- 5 out of 5 stars
I am very pleased to give the highest regard to this company. Not only were they efficient but also made me feel included with the process. Very easy to communicate with, good listeners and very knowledgeable. Thumbs up!!
- 5 out of 5 stars
Honestly great experience from start to finish. I got the run around from a few other roofers before finding James Roofing. He was prompt in returning my phone calls, worked me in a few days earlier than originally planned and fixed the leak in my roof immediately and for a fair price. Would highly recommend to anybody looking for good, honest work
- 5 out of 5 stars
Janes was able to fix holes in my roof with short notice. Solid job!
- 5 out of 5 stars
James Roofing did a fantastic job making this 106 year home look so much better. The crew were fantastic and cleaned up well after the job was complete. Very polite and James was fantastic to deal with. Very professional.
- 5 out of 5 stars
Great and honest work. They installed eavestrough and down pipes for me. Very reasonably priced and professional job well done.
All Year Round
One crew for every season
Ontario weather never takes a break, so neither do we. Here is how we keep your property protected through the year.
Inspect, repair, get ahead
Winter leaves its mark. Spring is the time to catch lifted shingles, damaged flashing and clogged eavestrough before the heavy rains find them.
Replacement season
Long, dry days are ideal for full roof replacements, flat roofs and new siding. Book early, because the summer schedule fills quickly.
Get ready for winter
Falling leaves and the first hard freeze test every gutter and attic. Gutter guards, insulation upgrades and a pre winter check keep ice dams away.
Clear, safe and accessible
Driveways, walkways and commercial lots cleared after the snow falls, plus help with heavy roof snow and ice dams when they strike.
How It Works
From first call to final cleanup
-
Reach Out
Call or send the form. Tell us what you are seeing and we will book a time that suits you.
-
Free Inspection
We inspect the roof and attic, take photos and explain exactly what we find.
-
Written Estimate
You get a clear, itemized quote with the materials and scope spelled out.
-
Built to Last
Our crew completes the work, cleans up thoroughly and walks you through the finished job.
Service Areas
Roofers across the Golden Horseshoe
Based in Hamilton and working from Toronto to Niagara. Choose your city for local roofing details.
- Hamilton
- Toronto
- Burlington
- Oakville
- Mississauga
- Stoney Creek
- Ancaster
- Grimsby
- St. Catharines
- Niagara Falls
- Welland
- Milton
Not on the list? We cover the communities in between too. Call (289) 683-9727 to check.
Questions
Roofing questions, answered
Still unsure about something? Call us and talk to someone who actually works on roofs.
(289) 683-9727Do you offer free roofing estimates?
Yes. We inspect your roof, explain what we find and give you a written estimate at no cost and with no obligation.
How do I know if I need a roof repair or a full replacement?
It depends on the age of the roof, how widespread the damage is and the condition of the deck underneath. If the problem is isolated, a repair usually makes sense. If shingles are curling, losing granules or leaking in several places, replacement is often the better investment. We will show you photos and lay out both options when both are reasonable.
Are you licensed and insured?
Yes. James Roofing is a licensed and insured roofing contractor, and we are happy to provide proof of coverage before work begins.
How long does a roof replacement take?
Most residential roof replacements take one to three days, depending on the size and pitch of the roof, how many layers come off and the weather. You will get a realistic timeline with your estimate.
Do you work on commercial properties?
Yes. We handle flat and low slope commercial roofing, repairs and maintenance, plus snow removal for commercial lots.
Can you help with ice dams in winter?
Yes. We can clear heavy roof snow and ice dams when they cause problems, then fix the underlying cause, which is usually a mix of insulation and ventilation.
Which areas do you serve?
We serve Hamilton, Burlington, Oakville, Milton, Mississauga, Toronto, Stoney Creek, Ancaster, Grimsby, St. Catharines, Niagara Falls, Welland and the communities in between.
Ready for a roof built to withstand?
Book a free estimate. We will inspect your roof, answer your questions and give you a clear written quote.