The following banks have branches in 23970:
Benchmark Community Bank
Benchmark Community Bank-South Hill Branch
Branch Banking And Trust Company
Branch Banking And Trust Company-South Hill Main Branch
Carter Bank & Trust
Carter Bank & Trust-South Hill Branch
Citizens Bank And Trust Company
Citizens Bank And Trust Company-South Hill Branch
First-Citizens Bank & Trust Company
First-Citizens Bank & Trust Company-The Crossings
First-Citizens Bank & Trust Company-South Hill Branch