Slate roof with copper flashing on a Roland Park home

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+
24+ years fixing Baltimore roofs
Thousands of homes worked on
BBB A+ accredited business
2025 Angi Super Service Award

Everyone else quoted me over $1000... Omni Roof quoted me $300 and fixed it.

M. Taylor

Real jobs, real photos

See the difference.

Every photo here is from one of our jobs. No stock pictures.

Brick chimney before repair, with worn mortar and a broken crown Before
The same chimney after the rebuild, with a new crown and flashing After

Chimney rebuild in Baltimore County: new brick above the roofline, a new crown and new flashing.

Worn painted porch floor before and the same porch with new composite boards after
Worn porch floor, replaced with composite boards
Sunken cracked sidewalk slab at brick steps before, and the new slab after
Sunken slab at the steps, poured new
Uncoated modified bitumen flat roof beside a freshly silver coated rowhouse flat roof
Uncoated vs. silver coated flat roof
Downspout drain line dug up during the repair, then tied in with new concrete
Downspout drain dug up and tied in

How it works

Three steps. No sales pitch.

You talk to me, not a call center.

  1. 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. 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. 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.

Drone photo looking down on houses and roofs in a Baltimore-area neighborhood
FAA-licensed drone pilot

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.
When I use the drone
James Preston, owner of Omni-Roof, up on a slate roof

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!
Madeleine Taylor
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
We cannot say enough good things about James and his team!
Barb S., Dundalk
Great work. Always on time and very professional. I recommend this business to everyone! 2 thumbs up.
Brian P.

Where we work

Baltimore City and Baltimore County.

From city rowhouses to county houses. Pick your area to see what we do there.

Also nearby: Loch Raven, Timonium, Canton, Fells Point, Federal Hill, Hampden and Roland Park. All service areas

Questions

Straight answers.

More in the roofing FAQs.

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.

Stay Updated with Omni Roofing News

Roof repair in Baltimore and Baltimore County

Angi Super Service Award 2025 badge
By James Preston • January 29, 2026
Omni-Roof received the 2025 Angi Super Service Award for roof repair work in the Baltimore area. What it means and how we work. Call or text 443-900-4815.
Shingle roof edge and gutter on a Baltimore-area home
By James Preston • May 9, 2025
Why gutter cleaning matters for Baltimore and Baltimore County homes. Clogs, roof edges, basements, and what we actually do. Call or text 443-900-4815.
Checklist with yes and no boxes
By James Preston • March 18, 2025
Common reasons Baltimore roofs fail: flashing, clogged valleys, flat-roof seams, chimneys, and deferred repairs. What to watch and when to call.
What Kind of Roof Do I Have? Baltimore Edition
By James Preston • March 7, 2025
How to tell what kind of roof you have in Baltimore: asphalt, flat rubber, slate, copper, and more. Send a picture to 443-900-4815 if you are unsure.
Roof checks before and after buying a home in Baltimore
By James Preston • March 6, 2025
Why to check a Baltimore roof before you buy and again after you move in. What to look for and when to call. MHIC #154344. Call or text 443-900-4815.
Five Roofing Realities Baltimore Homeowners Learn Late
By James Preston • March 4, 2025
Five roofing realities Baltimore homeowners usually learn the hard way: flashing, gutters, flat roofs, chimneys, and repair vs replacement.
How to Catch Roof and Chimney Damage Early in Baltimore
By James Preston • March 1, 2025
How to catch roof and chimney damage early in Baltimore. Ground checks, attic looks, and when to call. MHIC #154344. Call or text 443-900-4815.
A wooden roof is being repaired on a brick building.
By James Preston • February 28, 2025
What drives roof repair costs in Baltimore: access, material, how wet the wood is, and scope. Call or text 443-900-4815 to have us take a look.
Drone Roof Inspections in Baltimore: Who They Help
By James Preston • June 28, 2024
When a roof is too steep, tall, or fragile to walk, a drone helps. Who it helps in Baltimore, from an FAA-licensed drone pilot. Call or text 443-900-4815.
New roof or repairs?
By James Preston • May 7, 2024
How to tell if you need a new roof or just repairs in Baltimore. Age, soft decking, wear, and leak patterns. MHIC #154344. Call or text 443-900-4815.

The Omni Roofing
and Exterior Remodeling Company

 

Call Now

 

(443)-900-4815

 

View Our Services

 

Services