The average bus between Essex Junction and St Johnsbury takes 6h 26m and the fastest bus takes 3h 9m. There is at least one bus per day from Essex Junction to St Johnsbury. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run once daily between Essex Junction and St Johnsbury. The earliest departure is at 3:15 PM in the afternoon, and the last departure from Essex Junction is at 11:10 PM which arrives into St Johnsbury at 8:42 AM. All services require a transfer at Downtown Transit Center - A, C, E, G, I and take an average of 6h 26m. The schedules shown below are for the next available departures.
Want to know about travelling from Essex Junction to St Johnsbury? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Essex Junction to St Johnsbury. However, there are services departing from Essex Junction station and arriving at St Johnsbury station via Downtown Transit Center - A, C, E, G, I. The journey, including transfers, takes approximately 6h 26m.
Essex Junction to St Johnsbury bus services, operated by Green Mountain Transit, depart from Lincoln Street at Brownell Library station.
Essex Junction to St Johnsbury bus services, operated by Green Mountain Transit, arrive at St. Johnsbury Park & Ride station.
The distance between Essex Junction and St Johnsbury is 87.3 km. The road distance is 133 km.
You can take a bus from Lincoln Street at Brownell Library to St. Johnsbury Park & Ride via Downtown Transit Center - A, C, E, G, I, Burlington Downtown Transit Ctr, and Montpelier Transit Center in around 4h 19m.