Public Libraries in Botetourt County
- Belmont Branch Library
- Bent Mountain Branch Library
- Gainsboro Branch Library
- Glenvar Branch Library
- Hollins Branch Library
- Melrose Branch Library
- Mt. Pleasant Branch Library
- Raleigh Court Branch Library
- Vinton Branch Library
- Williamson Road Branch Library