Banks with branches located in St. Johnsbury, VT

Where you bank matters. Use our Interactive Bank Explorer to find the most impactful local banks.

St. Johnsbury, VT

St. Johnsbury (often known locally as St. Jay) is the shire town of Caledonia County, Vermont, United States. The population was 7,571 at the 2000 census. St. Johnsbury is located approximately 10 miles (16 km) northwest of the Connecticut River and 48 miles (77 km) south of the Canadian border. St. Johnsbury is the largest town by population in the Northeast Kingdom and serves as a commercial center for the area.

Get Local Bank Rankings