Top Roofing Contractor in Elizabethtown, PA
Elizabethtown sits along the Susquehanna River corridor in northwest Lancaster County, where humidity, cold winters, and summer heat all take a toll on a roof.
When it’s time for a new one, you want a contractor who shows up on schedule, gives you a real number up front, and finishes without dragging the job out for a week.
That’s what you get with Vale Roofing & Exteriors.


A Roofing Company Elizabethtown Homeowners Can Actually Rely On
Vale is regularly recognized as one of the top-rated roofing companies in South Central PA, and we’re not a national chain or a storm-chasing crew.
Owner Matt Vasold is personally involved in every job, your price is locked in before work starts, and most roof replacements wrap up in a single day.
Roof Replacement Cost in Elizabethtown, PA
For most homes in the Elizabethtown area, an asphalt shingle roof replacement runs between $8,000 and $18,000, depending on size, pitch, and decking condition.
Metal roofing costs more upfront but can last two to three times longer, which changes the math for homeowners planning to stay put.
Rather than guess, try our roof cost calculator. It takes about a minute and doesn’t require your phone number.
Services We Provide in Elizabethtown, PA
Vale handles your home’s full exterior as one coordinated project instead of handing you off between separate contractors. See our full list of services for more detail on each.



Why Vale Is One of the Top-Rated Roofing Companies in South Central PA
There’s no shortage of roofing companies willing to take your call. Here’s why Elizabethtown homeowners choose Vale instead.
- We’ll tell you when you don’t need a new roof.
- Most jobs, cleanup included, are done in one day.
- Your price doesn’t change once we start.
- Matt is on site, not a rotating crew of subs.
- We know older properties as well as newer construction.
- We’re based in South Central PA, not chasing storms.

Proudly Serving Elizabethtown & Lancaster County
Elizabethtown is one of many communities we serve across Lancaster County. Around Elizabethtown, that includes Mount Joy, Rheems, Bainbridge, Maytown, Marietta, and Milton Grove.
We got our start in York County and expanded into Lancaster County as more homeowners asked for the same straightforward service. Vale also covers Adams County; see our full service area for details.



Common Questions From Elizabethtown Homeowners
Get Started
Schedule Your Free Roof Inspection
We start with a thorough on-site inspection to understand your roof, its condition, and the scope of work. From there, we put together a clear, accurate quote based on what’s actually needed—no assumptions, no shortcuts.
Monday – Saturday
8am – 6pm
Call / Text:
