Trade directory · Richmond metro · Virginia

Roofing contractors in
Richmond, Virginia.

A public directory of licensed roofing contractors serving greater Richmond. Market data, licensing requirements, and cost benchmarks — updated continuously from public sources.

Licensed Establishments
566
U.S. Census Bureau
Peak Season
April through September, with highest demand May-July following spring storm season
Market estimate
Avg. Response Time
2-4 business days for estimates, up to 10 days during peak storm season
Operator average
§ A · Market rates

Common Job Costs

RICHMOND-VA · LOCAL ESTIMATES
Service
Description
Cost Range
Asphalt shingle replacement
Typical range based on local asphalt shingle replacement jobs.
$8,500 – $15,000
Metal roofing installation
Typical range based on local metal roofing installation jobs.
$12,000 – $22,000
Roof repair (storm damage)
Typical range based on local roof repair (storm damage) jobs.
$800 – $3,500
Gutter installation
Typical range based on local gutter installation jobs.
$1,200 – $2,800
Flat roof membrane replacement
Typical range based on local flat roof membrane replacement jobs.
$6,000 – $12,000
Roof inspection
Typical range based on local roof inspection jobs.
$200 – $500
§ B · Regulatory

Licensing Requirements

VA
§1

Licensing Requirements

Virginia requires Class A Contractor License for projects over $120,000 or Class B for projects $10,000-$120,000. Must pass PSI examination, provide financial statement, carry required insurance, and pay $390 application fee. Specialty Roofing Contractor classification available. License renewal every 2 years with 16 hours continuing education.

§2

Permit Requirements

Richmond requires building permits for roof replacement, structural repairs, and additions. Permit fees range $75-$300 based on project value. Plans required for structural changes. Most re-roofing with same materials exempt if no structural work.

§3

Inspection Schedule

Initial permit inspection before work begins, rough inspection for structural work, and final inspection upon completion. Schedule 24-48 hours in advance through Richmond building department.

§4

Insurance Minimums

General liability minimum $300,000, workers compensation as required by Virginia Workers Compensation Commission for employees. Bonding required based on license classification - $50,000 minimum for Class B, $50,000-$400,000 for Class A.

§ C · Path to license

How to Get Licensed

6 STEPS
1

Determine license class needed

Class B for projects $10,000-$120,000, Class A for projects over $120,000. Most residential roofing falls under Class B requirements.

01/06
2

Complete application

Submit application to Virginia Board for Contractors with $390 fee, financial statement, and insurance certificates showing required coverage amounts.

02/06
3

Pass PSI examination

Schedule and pass contractor examination through PSI. Business law and trade knowledge sections required. Study materials available through PSI and Virginia Board for Contractors.

03/06
4

Provide financial documentation

Submit audited financial statement or business credit report demonstrating financial responsibility. Requirements vary by license classification.

04/06
5

Obtain required insurance and bonding

Secure general liability insurance minimum $300,000 and required bonding. Workers compensation required if employing others.

05/06
6

Receive license and maintain compliance

Upon approval, receive license certificate. Renew every 2 years with 16 hours continuing education and maintain insurance requirements.

06/06
§ D · Field notes

About This Market

UPDATED APR 2026

Richmond's roofing market runs hot and cold with the weather. Storm damage drives emergency work from spring through fall, while planned replacements peak in late spring and early summer. Competition is stiff among the established players, but there's steady work between new construction in the suburbs and maintenance on the city's aging housing stock. Weather delays, material costs, and insurance claim timing control your cash flow more than anywhere else. Get licensed right the first time - Virginia doesn't mess around with contractor requirements. The Class B license covers most residential work, but you'll need Class A for the bigger commercial jobs. Richmond's permit process is straightforward if you know the rules, and the inspectors are fair but thorough. Peak season scheduling gets brutal, so line up your crews and material suppliers early. Storm chasing brings quick money but also brings out the fly-by-night operators that make everyone look bad. Build relationships with insurance adjusters and local suppliers - they control your pipeline.

Data Sources
  • Licensed establishments count
    U.S. Census Bureau County Business Patterns
  • Licensing requirements
    Virginia Board for Contractors
  • Permit requirements
    City of Richmond Building Department
  • Insurance minimums
    Virginia Board for Contractors regulations
  • Cost estimates
    Local market analysis and contractor surveys
  • Peak season timing
    Regional weather patterns and industry data
§ E · FAQ

Frequently Asked Questions

05 QUESTIONS
Q/01

How much does a roof replacement cost in Richmond, VA?

Typical roof replacement ranges $8,500-$22,000 depending on materials and size. Asphalt shingles run $8,500-$15,000 for average homes, while metal roofing costs $12,000-$22,000. Prices reflect Richmond market rates and material costs as of 2024.

Q/02

Do I need a permit to replace my roof in Richmond?

Richmond requires building permits for complete roof replacement and structural repairs. Permits cost $75-$300 based on project value. Re-roofing with same materials typically exempt unless structural changes involved. Contact Richmond Building Department at 804-646-6335 for specific requirements.

Q/03

What license do roofing contractors need in Virginia?

Virginia requires Class B Contractor License for roofing projects $10,000-$120,000, or Class A for larger projects. Must pass PSI examination, carry required insurance, and pay $390 application fee. Specialty Roofing classification available through Virginia Board for Contractors.

Q/04

When is the best time to replace a roof in Richmond?

April through September offers best weather conditions. Peak contractor season runs May-July following spring storms, so expect higher prices and longer waits. Fall scheduling often provides better pricing and availability before winter weather arrives.

Q/05

How long does roof installation take in Richmond?

Typical residential roof replacement takes 2-5 days depending on size, weather, and materials. Metal roofing requires 3-7 days. Spring storm season can extend timelines due to high demand and weather delays. Schedule permits and inspections in advance.

§ F · Directory

Roofing contractors in Richmond

0 LISTED · SORTED BY DISTANCE

No contractors listed yet.

List your services

For contractors

Run your roofing business on The Forge.

Get listed on The Board for free. Manage leads, quotes, jobs, and follow-ups in one place. Built for trades, used by thousands of operators nationwide.