St. Johnsbury, Vermont

St. Johnsbury, Vermont
St. Johnsbury Welcome sign
Nickname: 
St. J
Motto: 
Very Vermont
St. Johnsbury, Vermont
St. Johnsbury, Vermont
Location in the United States
Coordinates: 44°26′1″N 72°0′54″W / 44.43361°N 72.01500°W / 44.43361; -72.01500
CountryUnited States
StateVermont
CountyCaledonia
Chartered1786
Settled1786
Organized1790
CommunitiesSt. Johnsbury
St. Johnsbury Center
East St. Johnsbury
Area
  Total
36.8 sq mi (95.2 km2)
  Land36.4 sq mi (94.3 km2)
  Water0.3 sq mi (0.9 km2)
Elevation
614 ft (187 m)
Population
 (2020)
  Total
7,364
  Density200/sq mi (77/km2)
Time zoneUTC−5 (Eastern (EST))
  Summer (DST)UTC−4 (EDT)
ZIP Codes
05819 (St. Johnsbury)
05838 (East St. Johnsbury)
05863 (St. Johnsbury Center)
05824 (Concord)
05851 (Lyndonville)
Area code802
FIPS code50-62200
GNIS feature ID1462199
Websitewww.stjvt.com

St. Johnsbury (known locally as "St. J") is the shire town (county seat) 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 (77 km) south of the Canada–U.S. border.

St. Johnsbury is the largest town by population in the Northeast Kingdom of Vermont and has long served as a commercial center for the region. The more densely settled southern one-third of the town is defined by the U.S. Census Bureau as the St. Johnsbury census-designated place, where over 81% of the population resides.