610-694-0846

Ortwein and Sons
Roofing and Siding
committed to excellence for over 75 years!

free estimates


siding replacement
roof replacement


roof installation
chimney remodeling


siding installation
framing replacement
why choose us?
we try
We are not happy until the job is done right!
we got you
Licensed and insured by the Commonwealth of Pennsylvania.
highly experienced
Richard Ortwein founded the family company in 1948 with his sons, Eric, Mark, Rick, Matt, & Jeff. Eric Ortwein, the youngest of the five, owns and continues to operate the company today.
good reputation
You can see our reviews on websites such as HomeAdvisor and Angie's List and also right below!

customer reviews
Fifteen years ago we had Ortwein & sons do work on our home and absolutely reccomend and did a rehire. Competent, prompt, fairly priced, and quality craftsmanship. Friendly and personable family organization. Perfect.
Jodi H.
Eric was able to put a new roof on my shed and saved me from having to buy a new one for thousands. After putting my request in, I had a call within an hour, on-site estimate within 48 hours and the job was done a few days after. I could not be more pleased. Kind and considerate staff. Thank you, Eric!
Sharon A.
The proposal stated: “Check and renail (sic) existing roof boards and replace any if rotted.” “New white aluminum drip edge will be installed.” When I asked about the condition of the wood, he stated “it's good.” However, while cleaning the garage floor after they were done, I noticed many pieces of dry rotted wood on the floor. As a result of my observation, I had the roof inspected by a professional roofing contractor. The following issues were noted: 1. Probes showed extensive rotted wood 2. Decking has greater than 1/4” spacing which negates manufacture's shingle warranty 3. New aluminum drip edge was not installed
Stefan G.
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |