142 Eastern
142 Eastern Ave, St. Johnsbury, VT 05819
(802) 274-8040Checked Sep 2026

372 local businesses in and around Caledonia County. Locally owned first. Every listing dated.
Popular in St. Johnsbury
142 Eastern Ave, St. Johnsbury, VT 05819
(802) 274-8040Checked Sep 2026
443 Railroad St SUITE # 3, St. Johnsbury, VT 05819
(802) 535-1932Checked Sep 2026
98 Mill St, St. Johnsbury, VT 05819
(802) 424-1545Checked Sep 2026
1306 Memorial Dr, St. Johnsbury, VT 05819
(802) 748-0770Checked Sep 2026
438 Railroad St., Saint Johnsbury, VT 05819
(802) 473-3969Not yet verified
218 Eastern Avenue, Saint Johnsbury, VT 05819
(802) 748-8161Not yet verified
Northern Vermont
St. Johnsbury is a town of about 7,400 people in Caledonia County, Northern Vermont. Small Town Pages lists 372 businesses here, and 358 of them are locally owned. The most listed kinds are shopping and gifts (34), restaurants and catering (29) and doctors and clinics (25). 300 list a phone number and 36 post their hours.
372 businesses are listed in St. Johnsbury across 45 categories. 358 are locally owned, and 14 national brands are shown after them. Listings were last checked in September 2026.
The most listed are shopping and gifts (34), restaurants and catering (29), doctors and clinics (25), churches (21), salons, nails and barbers (17) and auto repair (16). Every category has its own page for St. Johnsbury.
Lyndon (8 miles), Littleton (14 miles), Lancaster (23 miles), Haverhill (27 miles) and Barre (28 miles). Many local businesses serve more than one town.
None have posted one yet. Owners can add military, senior, first responder and other discounts to their listing free.
Owners can claim their listing free and update the phone, hours and photos. Anyone can add a business we are missing with the Add a business form, and a person checks it before it goes up.
Find your listing and claim it free. Not here yet? Add it, and anyone can add a business they know.