Listing 23 restaurants in and around St. Johnsbury.
St. Johnsbury (known locally as "St. J") is the shire town (county seat) of Caledonia County, Vermont. 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.
757 Portland Street, ST. JOHNSBURY, Vermont 05819
Speciality coffees and coffee supplies.
Mochas/Lattes/Cold brew Iced Coffee.
. .