Roofing contractor in Horsham, PA, for Montgomery & Bucks County

Armstrong Roofing LLC is a family-owned roofer in Horsham, and owner Jim Armstrong oversees every job himself. We fix leaks, replace roofs and handle storm damage, gutters and siding across Montgomery, Bucks and Philadelphia counties. Inspections are free, and we'll tell you straight if a repair is all you need. Call (215) 824-6932.

What we do

  • Roof Repair: Leaks, missing shingles, flashing and vents. We fix the problem and tell you honestly how much life the roof has left.
  • Roof Replacement: Full tear-off and new roof when repairs stop making sense. Written, line-item estimate before anything starts.
  • Emergency Roof Repair: Active leak or storm damage? Call any time, day or night. We tarp it to stop the water, then make the permanent fix.
  • Storm Damage Repair: Wind, hail and fallen limbs. We document the damage with photos and work with your insurance adjuster.
  • Roof Inspection: A free, top-to-bottom look at your roof with photos, so you know what you actually need before you spend anything.
  • Gutter Installation: Seamless gutters and downspouts sized to move water away from your foundation.

Where we work

  • Montgomery County: Where we do most of our work, from Horsham out across the county.
  • Bucks County: Warminster, Doylestown, Newtown, Yardley, Chalfont and everywhere in between.
  • Horsham: Home base. Our shop is here.
  • Willow Grove: Post-war Capes, ranchers and splits on their second or third roof.
  • Hatboro: Borough homes and older twins right next door to Horsham.
  • Ambler: Older borough homes with steep roofs and plenty of flashing.
  • Blue Bell: Larger homes with complex rooflines and lots of valleys.
  • Fort Washington: Wooded lots where trees and storms are the main roof threat.
  • Dresher: Colonials and split-levels across Upper Dublin.
  • Maple Glen: Established neighborhoods minutes from our shop.
  • Upper Dublin Township: Dresher, Fort Washington, Maple Glen and the rest of the township.
  • Abington: Stone and brick older homes where details matter.
  • Warminster: Our neighbor to the north; lots of 1950s-70s ranchers and splits.
  • North Wales: Borough homes and newer developments around it.
  • Lansdale: Twins, singles and older borough homes.
  • Chalfont: Borough and surrounding townships in central Bucks.
  • Doylestown: Historic borough homes plus the townships around it.
  • Newtown: Historic borough and big suburban developments.
  • Yardley: River-town homes along the Delaware.

Questions people ask us most

Who is Armstrong Roofing?

Armstrong Roofing LLC is a family-owned roofing company in Horsham, PA. Owner Jim Armstrong personally oversees every job. We repair and replace roofs, gutters and siding on homes across Montgomery, Bucks and Philadelphia counties.

How much does a new roof cost around Horsham?

Most roof replacements we do run between $6,500 and $18,000, and most repairs between $350 and $2,500. The size and steepness of the roof, how many old layers come off and whether the plywood underneath needs replacing set where you land. You get a free written, line-item estimate before any work starts.

Do I need a new roof or just a repair?

If the damage is in one area and the shingles elsewhere still lie flat and hold their granules, a repair is usually the right call. If the shingles are worn out all over or you have leaks in several places, replacement is better money. Our rule of thumb: once a repair would cost more than about 30% of a new roof, replace it.

Is the roof inspection really free?

Yes. We look at the whole roof, the flashing, vents and gutters, and the attic when we can get to it, and you get photos of what we find. There's no charge and no obligation.

What should I do if my roof is leaking right now?

Put a bucket under the drip, move anything valuable, and call (215) 824-6932. We answer 24/7, get a tarp on the roof to stop the water, usually the same day, and come back for the permanent repair when the weather allows.

Do you help with insurance claims after a storm?

Yes. We photograph and document the storm damage, write up the scope of work, and can meet your adjuster at the house. Sudden damage from wind, hail or a fallen tree is often covered; worn-out roofs usually are not, and your insurer makes the final decision.

Are you licensed and insured?

Yes. Armstrong Roofing holds PA license #PA164826 and carries general liability and workers' compensation insurance. We're BBB A+ rated and have a 5.0 rating from 172+ reviews on Google.

Do you offer financing?

Yes, through our financing partner Hearth. You apply directly with Hearth on their site, and they handle the terms and approval.