From Waldorf to La Plata, Hughesville and Indian Head, Charles County homeowners hire One Vision Roofing when they want a roof done properly and explained honestly. We are family owned, GAF Certified and licensed under MHIC #151744, and we come to you from Mechanicsville. Your inspection and written estimate are free.
Anywhere in the county. We call back fast, and there is no pressure.
★★★★★5.0 · 182 Google reviews
GAFGAF Certified
MHIC#151744, licensed and insured
24/7Emergency storm response
FamilyOwned and Military Trusted
Why Charles County hires us
Reasons Charles County calls One Vision.
01
We take storms seriously
Charles County has not forgotten April 28, 2002, when an F4 tornado ran 24 miles across the county and damaged 638 homes. When severe weather hits, our 24-hour emergency storm response gets a tarp on, and we help you work with your adjuster.
02
Straight talk on 1980s and 1990s roofs
More than a third of Charles County homes were built between 1980 and 1999. We tell you plainly whether yours needs a repair or a full GAF roof system, and if a repair will do, we will say so.
03
Townhouse seams done right
About one in five Charles County homes is a townhouse or attached house. Our crew seals the shared edges with correct flashing and ice-and-water protection in the valleys, so a neighbor's leak does not become yours.
Roofing services in Charles County
One family-owned crew for every roof in Charles County, from Waldorf townhouses to Hughesville farmhouses.
01
Roof Replacement in Charles County
A new roof is a big decision, so we make it an easy one. The same person who inspects your Charles County home writes an itemized quote and runs the crew that installs your complete GAF system, then we sweep the yard with a magnet before we go.
Most Charles County leaks start at a chimney, skylight, pipe boot or valley. We trace the water to where it actually gets in, fix that spot and send you photos of the problem and the finished repair, so you know the money went to the right place.
Storm damage in Charles County gets our 24-hour emergency response. We cover the opening first, photograph every slope with dates, and stay with you through the adjuster visit so your claim rests on evidence.
Buying, listing or just unsure about an aging roof? Our free roof inspection in Charles County checks shingles, flashing, vents, decking and attic airflow, and you get honest answers backed by photos.
“Tony did a great job in coming out and getting me a new roof because of storm damage. The work was done right the first time highly recommended.”
Jordan B., Google review★★★★★
“He presented reasonable options in regard to my roof and didn't try to upsell ... his crew arrived as expected”
Jose L., Google review★★★★★
“My husband can be pretty particular with improvements and he was very impressed with Tony and the quality of the team who did the install.”
Kristi A., Google review
5.0 from 182 Google reviews, written by homeowners across Southern Maryland.
Your Charles County roofer
Close by in every corner of Charles County.
Wherever you live in Charles County, you get the same family-owned crew and the same honest advice. Choose your town to see why neighbors there trust us with their roofs.
Charles County's median home dates to 1991, which puts a large share of roofs right at the point where a trusted second opinion pays off.
1991Median year built across Charles County
37%Of county homes built from 1980 to 1999
28%Of county homes built before 1980
82%Of occupied homes lived in by their owners
Asphalt shingles are on more than 80 percent of American homes. Three-tab shingles usually run about 20 years and architectural shingles about 30, with metal lasting 40 to 80. A 1980s Charles County house still on its first roof has outlived both, and a 1990s roof is getting close. Our free inspection tells you where yours stands, with photos and no sales pitch.
Sources: U.S. Census Bureau, American Community Survey 2020-2024 5-year estimates; InterNACHI life expectancy chart; Asphalt Roofing Manufacturers Association.
Roofing Permits in Charles County
Unincorporated county
Waldorf, Hughesville, Bryantown and the rest of unincorporated Charles County go through the county Department of Planning and Growth Management. The county adopted the 2021 International Residential Code, effective June 28, 2024.
La Plata and the other towns
La Plata runs its own permit office under the 2021 building code. Indian Head and Port Tobacco Village are also incorporated towns, so homeowners there should start with the town.
Historic properties
A Historic Area Work Permit only applies to designated historic sites and districts. County code does not restrict maintenance that leaves a historic building's exterior fabric and features unchanged.
La Plata, Indian Head and the county each have their own permit office. We explain which one applies to your address, so the job starts without surprises.
Working with One Vision
Four simple steps to a better roof.
01
Reach out your way
Call or fill in the form, and we set a time that suits you.
02
Roof and attic, photographed
Your inspector walks the roof, checks the attic and shows you everything.
03
An estimate you can read
Itemized, free and in writing, with no pressure and no scare tactics.
04
Our crew, our cleanup
No subcontractors, and a magnet sweep of the yard before we leave.
Questions
Charles County homeowners ask us.
Why should I choose One Vision Roofing in Charles County?
You get a family-owned, GAF Certified roofer licensed under MHIC #151744 and rated 5.0 from 182 Google reviews. The person who inspects your roof also writes your quote and runs the crew, and every installer works for us.
Which parts of Charles County do you cover?
All of it, from Waldorf and La Plata to Hughesville, Bryantown, Indian Head and the smaller communities toward the Potomac.
Do I need a permit for a new roof in Charles County?
It depends on the work and the address. La Plata sets its own rules, and the county's Department of Planning and Growth Management covers unincorporated areas like Waldorf and Hughesville. We help you sort it out at the inspection.
How do I know if storm damage is covered by insurance?
Wind and hail damage is commonly covered, and claims usually come down to documentation. We photograph everything during the free inspection and help you with the adjuster.
Water is coming in right now. What do I do?
Call (301) 909-3383. Our 24-hour emergency storm response gets a tarp on first, then we plan the repair with you.