James Roofing crew in fall protection harnesses installing new roof sheathing, with the James Roofing truck and trailer parked out front

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.

Get your free estimate

Tell us about your roof. We will call you back to book a time.

Free Estimate

Prefer to talk? (289) 683-9727

Roofer kneeling on a roof installing architectural asphalt shingles
James Roofing crew in fall protection harnesses installing new roof sheathing, with the James Roofing truck and trailer parked out front
Licensed&Insured

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.

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.

  1. 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.

  2. Laminated asphalt shingles that shed water and stand up to wind, installed to the manufacturer's nailing pattern.

  3. A tough, water resistant sheet under the shingles that stops wind driven rain and protects the deck while the roof goes on.

  4. A self sealing membrane at the eaves, valleys and around penetrations, where ice dams and pooling water cause most Ontario leaks.

  5. Plywood or OSB sheathing. We check every sheet during tear off and replace soft or rotted sections before anything goes on top.

  6. 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

Roofers working on a house roof at sunset
  • 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.0 out of 5 from 15 Google reviews

  • 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.

    Crystal Glowala 1 week ago
  • 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!!

    Marie Dumais 2 weeks ago
  • 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!!

    Lisa Arnold 2 weeks ago
  • 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

    C Wil 2 weeks ago
  • 5 out of 5 stars

    Janes was able to fix holes in my roof with short notice. Solid job!

    Waye Marrs 3 weeks ago
  • 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.

    Todd Mason 3 weeks ago
  • 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.

    Mike Rehner 4 weeks ago

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.

Autumn leaves collecting on the edge of a shingle roof

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.

How It Works

From first call to final cleanup

  1. Reach Out

    Call or send the form. Tell us what you are seeing and we will book a time that suits you.

  2. Free Inspection

    We inspect the roof and attic, take photos and explain exactly what we find.

  3. Written Estimate

    You get a clear, itemized quote with the materials and scope spelled out.

  4. 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.

Not on the list? We cover the communities in between too. Call (289) 683-9727 to check.

Map of James Roofing service areas around the west end of Lake Ontario Lake Ontario Lake Erie Hamilton Toronto Burlington Oakville Mississauga Stoney Creek Ancaster Grimsby St. Catharines Niagara Falls Welland Milton

Questions

Roofing questions, answered

Still unsure about something? Call us and talk to someone who actually works on roofs.

(289) 683-9727

Do 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.

Call Now Free Estimate