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 River and 48 miles south of the Canada–U.S. border.
AdKeep Your Family Safe from Flood Damage. Check Your Flood Zone Now at FloodFind.com! Protect Your Property from Flooding. Discover Your FEMA Flood Zone at FloodFind.com!
Flood Zone Report · Delivered by email · Under 24-hours · FEMA Map Specialist