

Roof repair and replacement, gutters, siding, windows and decks for Richmond homes, from the Fan to Midlothian.
Get a free estimateThe whole outside, one contractor.
H & B General Contractor handles the roof and everything around it: gutters, siding, windows and decks. One estimate, one point of contact, and the trades scheduled in the right order so each one protects the next.

Point to what needs work.
Tap a part of the house and the estimate form opens with that job already picked.
Roof
Leaks, missing shingles, slate and flashing, storm damage, or a full replacement.
Every exterior trade.
Each service has its own page with what we check, how the work goes and answers to common questions.
- Roof repairFlashing repair, Shingle and slate repair, Vents, boots and skylights
- Roof replacementArchitectural asphalt shingles, Standing seam metal, Low-slope and flat roofs
- Storm damageEmergency tarping, Documented inspection, Claim-scope repairs
- Gutters5 and 6 inch seamless aluminum, Gutter guards, Box gutter repair
- SidingVinyl siding, Fiber cement siding, Trim, soffit and fascia
- WindowsDouble-hung, Casement and awning, Picture and specialty
- DecksComposite decking, Pressure-treated lumber, Repairs, rails and stairs
Fair prices, in writing.
A good roofer saves you money by telling you what the house actually needs. That is how we price.
- Repair first. If a repair will hold, we quote the repair. We recommend a new roof only when we can show you the reason in photos.
- Every line priced. Your estimate lists each part of the job with its own price, so you see where the money goes before you decide.
- Options side by side. Where there is a real choice, like vinyl or fiber cement, or guards or none, we price both and you pick.

Built for Richmond houses
Slate mansards in the Fan.
Rowhouse fronts in slate, flat rear roofs and built-in box gutters. We repair individual slates and redo copper flashing without replacing the roof.
Ranches and colonials in the counties.
Henrico, Chesterfield and Hanover homes mostly wear asphalt shingles and aluminum gutters. We replace to the deck so the new roof lasts.
Big trees, hard storms.
Oaks and pines over the roof mean clogged gutters and limbs after storms. We tarp fast, document the damage and help with the claim.
What happens after you reach out.

You tell us what is wrong. Call, or fill in the short form. We call back within one business day, the same day if water is coming in.

We come and look. A free inspection. We photograph what we find, from the roof and the attic, and show you.

You get it in writing. A line-by-line estimate before any work starts, then a scheduled start date.

We do the work. The crew protects the yard, works in the right order and finishes with a walk-through so you see what was done.
Richmond and the counties around it.
Not sure if you are in range? Put your ZIP in the form and we will tell you.
- RichmondThe Fan, Museum District, Church Hill, Northside, Southside, Westover Hills
- Henrico CountyShort Pump, Glen Allen, Lakeside, Tuckahoe, Sandston, Varina
- Chesterfield CountyMidlothian, Chester, Bon Air, Brandermill, Woodlake
- Hanover CountyMechanicsville, Ashland
- Goochland and PowhatanGoochland, Manakin-Sabot, Powhatan
- Petersburg, Colonial Heights and HopewellPetersburg, Colonial Heights, Hopewell


Good questions.
We repair first when a repair will hold, and we only recommend a new roof when we can show you why. Every estimate prices each part of the job on its own line, and where there is a real choice, such as vinyl or fiber cement, we price both so you choose the level that fits your budget.

Ask for a free estimate
- Call
- (804) 944-7628
- estimates@hbgcroofing.com
- Weekdays
- 7 AM to 6 PM
- Saturday
- 8 AM to 2 PM
- Area
- Richmond and nearby counties
We call back within one business day. Active leaks get a same-day call.
Start the one-minute form