Roofing crew in high-visibility vests and hard hats standing in front of a Virginia brick colonial home with a newly installed slate-grey architectural shingle roof

Directory

Roofing contractors by Virginia location

Our directory covers 19 counties and 16 independent cities. Virginia's independent cities are legally separate from the counties around them, which changes who issues your roofing permit - so each has its own page.

A full replacement crew at handover: in Virginia, a residential re-roof of this size is typically a one to three day job once permits are issued.

Northern Virginia

The Washington, D.C. suburbs, including Fairfax, Loudoun, Prince William and Arlington counties plus the independent city of Alexandria.

Fredericksburg Region

The Rappahannock River corridor between Northern Virginia and Richmond: Fredericksburg city plus Stafford, Spotsylvania, King George and Caroline counties.

Richmond Region

The state capital and its surrounding counties: Richmond city plus Henrico, Chesterfield and Hanover counties.

Hampton Roads

The coastal metropolitan area around the Chesapeake Bay mouth, including Virginia Beach, Norfolk, Chesapeake, Portsmouth, Suffolk, Newport News, Hampton and Williamsburg.

Roofers in Virginia Beach

Independent city

Virginia Beach is an independent city on the Atlantic coast, bordering Norfolk and Chesapeake to the west and the ocean to the east.

6 listings

Roofers in Norfolk

Independent city

Norfolk is an independent city on the Elizabeth River and Chesapeake Bay, adjoining Virginia Beach, Chesapeake and Portsmouth.

7 listings

Roofers in Chesapeake

Independent city

Chesapeake is an independent city covering a large land area from the Norfolk border south toward the North Carolina line.

7 listings

Roofers in Portsmouth

Independent city

Portsmouth is an independent city on the western bank of the Elizabeth River, across from Norfolk.

7 listings

Roofers in Suffolk

Independent city

Suffolk is an independent city west of Chesapeake and Portsmouth, extending far inland from the Hampton Roads core.

7 listings

Roofers in Newport News

Independent city

Newport News is an independent city on the Virginia Peninsula along the James River, adjoining Hampton and York County.

7 listings

Roofers in Hampton

Independent city

Hampton is an independent city at the southern end of the Virginia Peninsula, on the Chesapeake Bay and Hampton Roads harbour.

7 listings

Roofers in Williamsburg

Independent city

Williamsburg is an independent city adjoining James City County and York County; it is not part of either.

7 listings

Roofers in York County

County · Seat: Yorktown

York County sits on the York River between Williamsburg and the Peninsula cities. Williamsburg and Poquoson are separate jurisdictions nearby.

7 listings

Roofers in James City County

County · Seat: Williamsburg (county seat located in the adjoining independent city)

James City County adjoins the independent City of Williamsburg on the Virginia Peninsula. The city is not part of the county.

7 listings

Read the Hampton Roads roofing overview

Shenandoah Valley

The valley between the Blue Ridge and Allegheny mountains, including Harrisonburg, Rockingham County, Winchester and Frederick County.

Blue Ridge Region

The Roanoke Valley and surrounding Blue Ridge communities.

Central Virginia

The Piedmont interior around Charlottesville, Albemarle County and Lynchburg.

Piedmont

The rural and suburban Piedmont, including Culpeper and Fauquier counties.

Call the AI Roofing Assistant(757) 280-3949