
Slate roof with copper flashing in Roland Park
Roof repair in Baltimore City & County
Fix the leak once.
Know the price first.
Roof, gutter and chimney repairs across Baltimore City and Baltimore County. Text me a photo and I'll tell you what I see.
I'm often up on a roof, so a text usually reaches me fastest, but call anytime.
- Licensed and insured, MHIC #154344
- 24+ years
- BBB accredited, A+
Everyone else quoted me over $1000... Omni Roof quoted me $300 and fixed it.
M. Taylor
What we fix
Roof to steps, on the outside of your house.
Most of the work is roof repair. We also handle the gutters, chimneys, brick and steps that let water in.

Roof repair
Leaks, missing shingles, flashing, vent boots and slate.
See roof repair
Flat roofs and silver coat
Modified bitumen, EPDM and TPO repairs on rowhouse roofs, and a fresh silver coat about every 5 years.
See flat roofs and silver coat
Gutters and downspouts
Cleaning, repairs and new gutters, plus drip edge added or extended.
See gutters and downspouts
Chimneys and masonry
Crowns, caps, chimney flashing, repointing and brick rebuilds.
See chimneys and masonry
Porch steps and concrete
Cracked or crumbling steps and small concrete jobs like a sunken slab.
See porch steps and concrete
Deck repairs
Soft boards, worn treads, loose rails and wobbly steps.
See deck repairsAlso siding, soffit and fascia, and exterior caulking. See every service
Real jobs, real photos
See the difference.
Every photo here is from one of our jobs. No stock pictures.
Before
After
Chimney rebuild in Baltimore County: new brick above the roofline, a new crown and new flashing.
How it works
Three steps. No sales pitch.
You talk to me, not a call center.
- 1
Text me a picture
Send your address and a photo or two to (443) 900-4815. A photo from the ground is fine.
- 2
We come out and look
I tell you what I see in your photos, then we come out and look in person. We get up on the roof whenever it's safe. If it's too steep or too high to walk, I use the drone.
- 3
I give you a written price
You get it in writing before any work starts. If it's something small and you OK it on the spot, we can take care of it while we're there. If a repair will hold, I tell you. If it won't, I tell you that too.
When we use a drone
We get up on the roof whenever it's safe to.
A hands-on look finds the most, so that's how we start. If a roof is too steep, too high, or too fragile to walk, I use the drone so we can still see what's going on. I'm an FAA-licensed drone pilot.
- You see the same pictures I do.
- Drone only when a roof is too steep, tall or fragile to walk.
- Helpful for buyers and realtors before closing.
Who you'll be dealing with
A local roofer with a name, not a call center.
I'm James Preston. I've spent 24+ years on thousands of Baltimore homes, from city rowhouses to county houses. The work is finding the real problem, not selling the biggest job.
When you text, you reach me. You get a price before work starts, and we repair when a repair will hold.
James Preston Owner, The Omni Roofing and Exterior Remodeling Company. Licensed and insured, MHIC #154344.
What customers say
I had a leaky porch roof. Everyone else quoted me over $1000 to fix it, and insisted I had to gut the porch roof. Omni Roof quoted me $300 to replace the rusted gutter pipe and this completely fixed the problem. I waited until the next thunderstorm to leave my review. I would definitely hire again!
I would like to thank James Preston of Omni Roof for the work he performed fixing the soffit on my roof. The fast response to my request and the speed to complete the fix was outstanding. Omni Roof will definitely be my go-to choice for future work needed.
We cannot say enough good things about James and his team!
Great work. Always on time and very professional. I recommend this business to everyone! 2 thumbs up.
Where we work
Baltimore City and Baltimore County.
From city rowhouses to county houses. Pick your area to see what we do there.
- Baltimore City
- Towson
- Parkville
- White Marsh
- Lutherville-Timonium
- Essex and Middle River
- Dundalk
- Rosedale
- Perry Hall
Also nearby: Loch Raven, Timonium, Canton, Fells Point, Federal Hill, Hampden and Roland Park. All service areas
What does Omni-Roof do?
Omni-Roof repairs roofs, gutters and chimneys in Baltimore City and Baltimore County. Most of the work is roof leaks, missing shingles, flashing, flat rowhouse roofs and slate, plus gutter cleaning and repair, and chimney and brick masonry. We get on the roof to look whenever it's safe, and I use a drone on roofs that are too steep or fragile to walk.
How do I get a price for a roof repair?
Text your address and a few pictures of the problem to 443-900-4815, or call. I'll tell you what it looks like from the photos, then we'll look at it in person and I'll give you a written price before any work starts. If it's something small and you OK it on the spot, we can take care of it while we're there.
What else do you fix besides roofs?
Besides roofs, we do new gutter installs, siding, soffit and fascia, deck repairs, exterior caulking and small concrete jobs like porch steps. We stay on the outside of the house.
Where does Omni-Roof work?
We work across Baltimore City and Baltimore County, including Towson, Parkville, White Marsh, Lutherville-Timonium, Essex, Middle River, Dundalk, Rosedale and Perry Hall, plus city neighborhoods like Canton, Fells Point and Hampden.
Is Omni-Roof licensed and insured?
Yes. Omni-Roof is licensed and insured, MHIC #154344, and BBB accredited with an A+ rating. I'm also an FAA-licensed drone pilot, and we received a 2025 Angi Super Service Award.













