Roof repair in Baltimore City and County
Leaks, missing shingles, flashing, flat and porch roofs, and slate. We find where the water is getting in and fix that. Baltimore City and County. MHIC #154344, BBB accredited. Insured.
I'm often up on a roof, so a text usually reaches me fastest, but call anytime.
Most of what we do is repairs
A lot of roofing companies push a full replacement. We don't. Most roofs we see still have years left in them. The leak is usually at the flashing, a few missing shingles, or a seam on a flat roof.
We find that spot, fix it, and tell you what else on the roof is worth watching. Rowhouses in the city, single-family homes in Dundalk, Essex, Towson, Parkville, and White Marsh. MHIC #154344, BBB accredited, and insured.

Roof problems we fix
Roof leaks
Water stains, attic drips, or a wet spot after it rains. See roof leak detection and repair. Leaking right now? See what to do first.
Missing or damaged shingles
Wind and age take shingles off. See shingle replacement. Shingles just blew off? See what to do today.
Flashing
Chimneys, vents, skylights, and walls. See roof flashing repair and chimney flashing repair.
Flat and porch roofs
Rowhouse roofs and porch roofs, including EPDM rubber.
Slate and copper
Older homes in Roland Park and nearby with slate and copper flashing.
Roof edge and gutters
Rotted wood at the edge. See soffit and fascia repair and gutter repair.
Repair or replace? A straight answer
If the roof has years left, we repair it. If the decking is soft across a big stretch, or the shingles are worn out end to end, we'll tell you a replacement makes more sense and show you the pictures.
You get a clear recommendation either way. No pressure, no scare talk.

Roof repair by town
We cover Baltimore City and these Baltimore County towns. Pick yours for local details.
Baltimore roof repair
Local roof repair for homes in Baltimore City.
Towson roof repair
Local roof repair for homes in Towson.
Parkville roof repair
Local roof repair for homes in Parkville.
White Marsh roof repair
Local roof repair for homes in White Marsh.
Lutherville-Timonium roof repair
Local roof repair for homes in Lutherville-Timonium.
Essex-Middle River roof repair
Local roof repair for homes in Essex-Middle River.
Dundalk roof repair
Local roof repair for homes in Dundalk.
Rosedale roof repair
Local roof repair for homes in Rosedale.
Perry Hall roof repair
Local roof repair for homes in Perry Hall.
All our service areas
Every town and neighborhood we work in, with links to each service.
Roof repair questions
Do you mostly repair roofs or replace them?
Most of what we do is repairs. If a roof still has years left, we fix the leak or the damage and leave the rest alone. If it's past that point, we'll say so and show you why.
What kinds of roof leaks do you fix?
Flashing around chimneys and walls, missing or damaged shingles, flat roof seams, porch roofs, and slate. See roof leak detection and repair for how we find them.
Do you work on flat roofs and slate?
Yes. Flat roofs on rowhouses and porch roofs, and slate and copper on older homes. We match the repair to the material.
How do I know if I need a repair or a full replacement?
Age, the number of leaks, soft decking, and how much of the roof is worn out. We'll look at it and give you a straight answer, with pictures.
Are you licensed and insured?
Yes. MHIC #154344, BBB accredited with an A+ rating, and insured. James is also an FAA-licensed drone pilot for roof inspections.
How do I get a price?
Call or text 443-900-4815 with your address and a few pictures of what you're seeing. We'll come look and give you a price before any work starts.
What customers say
"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."
- Dennis C., Lutherville Timonium
"Great work. Always on time and very professional. I recommend this business to everyone! 2 thumbs up."
- Brian P.
Need a roof looked at?
Text your address and a few pictures of the problem. We'll come take a look and tell you straight what it needs.
Call or text 443-900-4815. You can also text your address and a few pictures to the same number.



