When you hire Martin Roofing, you get a local, veteran-owned contractor that has protected Bucks County homes and businesses since 2009. We are not a national chain and we are not a call center. Darin Martin and Andy handle estimates personally, and one of them is on site as project manager on every single job, from the first inspection through the final cleanup.
Roofing is what we do every day. We install and repair asphalt shingle, metal, and flat commercial systems, and we know how Bucks County weather wears a roof down over time. Freeze and thaw cycles in winter, heavy summer storms, and years of sun all take a toll. Most homes in this area are old enough that the original roof is past its service life, and the damage almost never starts where you can see it from the ground.
So we inspect the whole system, not just the spot that is leaking. Then we explain what we found in plain terms and give you honest options before any work starts. Sometimes that means a repair instead of the replacement you were expecting. We would rather tell you that than sell you something you do not need.
Trusted roofing contractor serving Bucks County and surrounding areas.
When your roof reaches the end of its life, we replace it with precision and care. Most Bucks County homes are finished in a single day.
A small leak turns into a big problem fast. We find the source, fix it right the first time, and stop the damage from spreading.
Wind and hail damage often hides for months before it shows up inside. We inspect after the storm and get you tarped and protected fast.
A full inspection tells you exactly how much life your roof has left, so you can plan instead of react.A full inspection tells you exactly how much life your roof has left, so you can plan instead of react.
Gutters that cannot move water are a roof problem waiting to happen. We install seamless gutters and guards sized for your roof.
Replacement windows that seal properly, cut drafts, and match the look of your home.
We install and service flat and low-slope systems, including TPO, EPDM, PVC, and modified bitumen, for property owners and managers across the region.
Regular inspections and upkeep add years to the life of your roof and catch small issues before they get expensive.
Heavy snow adds serious weight to your roof. We clear it safely to protect your home or building through the winter.
A new roof is a big expense, and most people do not plan for it. We offer financing through Service Financing so you can spread the cost over flexible monthly payments instead of paying it all at once. The application is short, approvals come back fast, and you can apply before you commit to anything. Ask us about it when we come out for your estimate.
Martin Roofing is based in Yardley and serves all of Bucks County and the surrounding area. That includes Yardley, Newtown, Langhorne, Levittown, Washington Crossing, New Hope, Richboro, Holland, Warminster, Hatboro, Bensalem, Feasterville, Trevose, and Doylestown, along with parts of Montgomery County, PA and Mercer County, NJ.












Most residential roof replacements in Bucks County run between $8,000 and $15,000. The final number depends on the size of your roof, how steep it is, how many layers have to come off, and the material you choose. We give you a written, no-obligation estimate with the full scope spelled out. Call 215-696-1033.
Most residential roof replacements in Bucks County are finished in a single day. Larger or steeper roofs can take two. Darin or Andy is on site the whole time, and we clean up before we leave.
If your roof is under 15 years old and the damage is limited to one area, a repair is usually the right call. If it is 15 to 20 years or older, or the problems show up in more than one place, replacement is normally the better value. We inspect your roof for free and tell you which one you actually need
Yes. Martin Roofing & Construction Inc. holds Pennsylvania license #PA116467 and EPA Renovation License NAT-F153277-2, and carries full insurance. We are also GAF Gold Elite Certified and Google Guaranteed.
Yes. We offer financing through Service Financing, with a short application, fast approvals, and flexible monthly payments. Ask about it when you call 215-696-1033.
We are based in Yardley and work throughout Bucks County, including Newtown, Langhorne, Levittown, Washington Crossing, New Hope, Richboro, Holland, Warminster, Hatboro, Bensalem, Feasterville, Trevose, and Doylestown. We also serve parts of Montgomery County, PA and Mercer County, NJ.
Every roof we install carries our 20-year workmanship and labor warranty. On qualifying GAF systems you also get the GAF lifetime warranty against manufacturer defects. You get the warranty paperwork at the final walkthrough.
Yes, always. Darin or Andy comes out, inspects the roof, and gives you a written estimate with the scope, materials, timeline, and price. There is no charge and no obligation.