Yadkin Valley Bank and Trust Company is a North Carolina state chartered bank, headquartered in Elkin, North Carolina. The Bank's primary business is providing general banking services for portions of North Carolina. The Bank and Trust Company is now serving the counties of Surry, Wilkes, Yadkin, Ashe, Forsyth, Iredell, North Mecklenburg, Watauga, Avery, Durham, Orange and Granville.