Repairs, replacements, and inspections done right the first time. Licensed, bonded & insured β CCB #172088. Serving Portland and surrounding communities for over 19 years.
Whatever the job, it gets our full attention β clean work, clear communication, and fair prices.
Full tear-off and replacement with quality materials, built for Oregon weather.
Leaks, storm damage, and missing shingles fixed fast before they spread.
Honest assessments with photos β know exactly what your roof needs.
Installation, repair, and cleaning to keep water away from your home.
Gentle cleaning and treatment that extends the life of your roof.
Storm damage? Tarping and rapid repairs when you need them most.
Photos from our own jobs β no stock photography.
Every review below is a real, public Google review of Toms Roofing & General Contractor.
“Tomβs Roofing did an amazing job with our roof! The previous job done on the roof was done incorrectly which cause some damage during the heavy rain storm. John came to inspect the roof and was so kind and empathetic about our situation. He was able to squeeze us in immediately so no further damage⦔
“I had a great experience working with Tomβs Roofing. Tom is on top of everything and excellent with communication. I really appreciated his transparency throughout the process. His pricing is super competitive, and the quality of work speaks for itself. John came out to inspect my roof and quickly⦔
“WOW !!! Awesome job ! The roof went up fast and clean. Tom and johns crew were respectful of our Niebors and left the surrounding area of my house clean. They gave us an estimate and stuck to it. No surprises, top Quality work. They explained everything they were going to do, and gave us a choice⦔
“Tom's Roofing did an amazing job replacing 2 roofs for me. They worked harder and faster and more throughly than I could ever have imagined possible. Their bid was way lower than the 5 other companies I contacted about doing the jobs. AND...they were all really considerate and kind as far as ⦔
“Asked for help with a leak in the roof that lead to some mold and I got service above and beyond. Instead of simply completing the project and leaving us on our way, they constantly communicated with us to explain the process steps involved so it never felt that we were left in the dark about the⦔
Local, responsive, and easy to reach β we're in your neighborhood, not a call center.