All Virginia Counties

Roanoke & New River Valley

Craig County, Virginia

County seat: New Castle

Craig County is a small mountain county northwest of Roanoke, known for the dramatic overlook at Paint Bank and abundant public land. It is one of Virginia's least populated counties.

Cities, Towns & Communities

  • New Castle
  • Paint Bank
  • Simmonsville
  • Abbott

Attractions

  • Potts Mountain Jeep Trail
  • Paint Bank
  • Appalachian Trail

Parks & Recreation

  • Jefferson National Forest
  • Craig Creek
  • Potts Mountain

Transportation

Route 311 and Route 615 connect to I-81 and Roanoke.

VAVirginia Directory

Virginia Business Directory — connecting local businesses and communities throughout the Old Dominion. A business directory Virginia neighbors trust, built by neighbors, for neighbors — one curated listing at a time.

List your business

Reach residents and visitors searching Virginia. Affordable for locally owned businesses.

Apply to be listed

Virginia · The Old Dominion

© 2026 Virginia Directory — a community directory