Maiden Spring is an unincorporated community in Tazewell County, Virginia, United States. Maiden Spring is located on Virginia State Route 91, 10.8 miles (17.4 km) west-southwest of Tazewell.Indian Paintings and Maiden Spring are listed on the National Register of Historic Places.