×

Saint Johnsbury

Town in Vermont
St. Johnsbury is the shire town of Caledonia County, Vermont, United States. As of the 2020 census, the population was 7,364. St. Johnsbury is situated on the Passumpsic River and is located approximately six miles northwest of the Connecticut... Wikipedia
Population: 5,963 (2022)
ZIP Codes: 05819, 05838, 05863
Area code: 802
Communities: St. Johnsbury; St. Johnsbury Center; East St. Johnsbury
Elevation: 614 ft (187 m)