Skip, RouteMap's route guideUS Route Planner

New Castle, VA

united states

united states

New Castle is a tiny mountain town of 138 people nestled in Virginia's Appalachian foothills, serving as Craig County's seat. Reach it via winding Route 311 from I-81 near Roanoke, about 45 minutes through scenic mountain passes. The drive rewards visitors with views of forested ridges and Craig Creek valley. The town centers on a historic courthouse square featuring an unexpected 1930s Art Deco courthouse.