There are 8 ways to get from Philadelphia to St Johnsbury by train, taxi, car, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, taxi (Amtrak)
best- Take the train from 30th Street Station to Randolph Amtraktrain Vermonter
- Take the taxi from Randolph Amtrak to St Johnsburytaxi
10h 15m$244–399Drive 407.1 mi
cheapest- Drive from Philadelphia to St Johnsburycar 407.1 mi
7h 32m$75–108Fly Philadelphia International Airport to Burlington International Airport, bus
- Fly from Philadelphia International Airport (PHL) to Burlington International Airport (BTV)plane PHL - BTV
- Take the bus from Downtown Transit Center - Spot K to Montpelier Transit Centerbus
- Take the bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hubbus
8h 31m$105–617Train, bus
- Take the train from 30th Street Station to Bellows Falls Amtrak Stationtrain
- Take the bus from Bellows Falls Bus Stop to White River Junction Bus Stationbus
- Take the bus from White River Junction Bus Station to Montpelier Transit Centerbus
- Take the bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hubbus 2
13h 15m$129–249Fly Philadelphia International Airport to Manchester Airport, bus
- Fly from Philadelphia International Airport (PHL) to Manchester Airport (MHT)plane PHL - MHT
- Take the bus from Boston Manchester Airport to Montpelier Transit Centerbus
- Take the bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hubbus
9h 25m$108–503Fly Philadelphia International Airport to Boston Logan Airport, bus
- Fly from Philadelphia International Airport (PHL) to Boston Logan Airport (BOS)plane PHL - BOS
- Take the bus from Boston to Montpelier Transit Centerbus
- Take the bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hubbus
9h 43m$203–990Train to Newark Liberty International Airport, fly to Burlington International Airport, bus
- Take the train from 30th Street Station to Newark Liberty International Airporttrain
- Fly from Newark Liberty International Airport (EWR) to Burlington International Airport (BTV)plane EWR - BTV
- Take the bus from Downtown Transit Center - Spot K to Montpelier Transit Centerbus
- Take the bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hubbus
9h 1m$503–1,765Fly Philadelphia International Airport to Montréal–Pierre Elliott Trudeau International Airport, bus
- Fly from Philadelphia International Airport (PHL) to Montréal–Pierre Elliott Trudeau International Airport (YUL)plane PHL - YUL
- Take the bus from Montreal to Montpelier Transit Centerbus
- Take the bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hubbus
11h 31m$629–2,049
Philadelphia to St Johnsbury by train and bus
Questions & Answers
The cheapest way to get from Philadelphia to St Johnsbury is to drive which costs $70 - $110 and takes 7h 32m.
The fastest way to get from Philadelphia to St Johnsbury is to drive which takes 7h 32m and costs $70 - $110.
The distance between Philadelphia and St Johnsbury is 445 miles. The road distance is 409.5 miles.
The best way to get from Philadelphia to St Johnsbury without a car is to train and taxi which takes 10h 15m and costs $240 - $400.
It takes approximately 10h 15m to get from Philadelphia to St Johnsbury, including transfers.
Yes, the driving distance between Philadelphia to St Johnsbury is 409 miles. It takes approximately 7h 32m to drive from Philadelphia to St Johnsbury.
There are 49+ hotels available in St Johnsbury.
What companies run services between Philadelphia, PA, USA and St Johnsbury, VT, USA?
There is no direct connection from Philadelphia to St Johnsbury. However, you can take the train to Randolph Amtrak then take the taxi to St Johnsbury. Alternatively, you can drive from Philadelphia to St Johnsbury in around 7h 32m.
- Website
- aa.com
Flights from Philadelphia International Airport to Burlington International Airport
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- $95–600
Flights from Philadelphia International Airport to Manchester Airport
- Ave. Duration
- 1h 36m
- When
- Every day
- Estimated price
- $65–440
Flights from Philadelphia International Airport to Boston Logan Airport
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- $60–400
Flights from Philadelphia International Airport to Montréal–Pierre Elliott Trudeau International Airport
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- $70–430
- Website
- united.com
Flights from Philadelphia International Airport to Burlington International Airport via Washington Dulles
- Ave. Duration
- 3h 46m
- When
- Every day
- Estimated price
- $120–700
Flights from Philadelphia International Airport to Manchester Airport via Washington Dulles
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $95–550
Flights from Newark Liberty International Airport to Burlington International Airport
- Ave. Duration
- 1h 24m
- When
- Every day
- Estimated price
- $60–390
Flights from Philadelphia International Airport to Montréal–Pierre Elliott Trudeau International Airport
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- $70–430
Flights from Philadelphia International Airport to Montréal–Pierre Elliott Trudeau International Airport via Washington Dulles
- Ave. Duration
- 4h 10m
- When
- Monday to Saturday
- Estimated price
- $95–500
- Website
- delta.com
Flights from Philadelphia International Airport to Boston Logan Airport
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- $60–400
- Website
- flyporter.com
Flights from Philadelphia International Airport to Montréal–Pierre Elliott Trudeau International Airport
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- $70–430
Flights from Philadelphia International Airport to Montréal–Pierre Elliott Trudeau International Airport via Toronto
- Ave. Duration
- 4h 2m
- When
- Every day
- Estimated price
- $95–550
- Website
- aircanada.com
Flights from Philadelphia International Airport to Montréal–Pierre Elliott Trudeau International Airport
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- $70–430
Flights from Philadelphia International Airport to Montréal–Pierre Elliott Trudeau International Airport via Toronto
- Ave. Duration
- 4h 7m
- When
- Every day
- Estimated price
- $95–550
- Website
- jetblue.com
Flights from Philadelphia International Airport to Boston Logan Airport
- Ave. Duration
- 1h 24m
- When
- Every day
- Estimated price
- $60–400
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from 30th Street Station to Randolph Amtrak
- Ave. Duration
- 8h 55m
- Frequency
- Once daily
- Estimated price
- $120–250
- Website
- https://www.amtrak.com/home.html
Train from 30th Street Station to Bellows Falls Amtrak Station
- Ave. Duration
- 7h 25m
- Frequency
- Once daily
- Estimated price
- $100–210
- Website
- https://www.amtrak.com/home.html
Train from 30th Street Station to Newark Liberty International Airport
- Ave. Duration
- 56 min
- Frequency
- Every 3 hours
- Estimated price
- $25–55
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 (802) 864-2282
- [email protected]
- Website
- ridegmt.com
Bus from Downtown Transit Center - Spot K to Montpelier Transit Center
- Ave. Duration
- 1h 8m
- Frequency
- 5 times a day
- Estimated price
- $1–4
- Website
- https://ridegmt.com
Bus from Downtown Transit Center - Spot K to Montpelier Transit Center
- Ave. Duration
- 1h 8m
- Frequency
- 5 times a day
- Estimated price
- $1–4
- Website
- https://ridegmt.com
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- greyhound.com
Bus from Downtown Transit Center - Spot K to Montpelier Transit Center
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- $6–13
- Website
- https://www.greyhound.com/
Bus from Bellows Falls Bus Stop to White River Junction Bus Station
- Ave. Duration
- 45 min
- Frequency
- Once daily
- Estimated price
- $6–12
- Website
- https://www.greyhound.com/
Bus from White River Junction Bus Station to Montpelier Transit Center
- Ave. Duration
- 55 min
- Frequency
- 3 times a day
- Estimated price
- $8–17
- Website
- https://www.greyhound.com/
Bus from Boston Manchester Airport to Montpelier Transit Center
- Ave. Duration
- 3h 15m
- Frequency
- Twice daily
- Estimated price
- $23–45
- Website
- https://www.greyhound.com/
Bus from Boston to Montpelier Transit Center
- Ave. Duration
- 3h 25m
- Frequency
- 3 times a day
- Estimated price
- $29–60
- Website
- https://www.greyhound.com/
Bus from Downtown Transit Center - Spot K to Montpelier Transit Center
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- $6–13
- Website
- https://www.greyhound.com/
Bus from Montreal to Montpelier Transit Center
- Ave. Duration
- 3h 40m
- Frequency
- 3 times a day
- Estimated price
- $20–40
- Website
- https://www.greyhound.com/
- Phone
- +1-858-800-8898
- Website
- jeffersonlines.com
Bus from Downtown Transit Center - Spot K to Montpelier Transit Center
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- $21–30
- Book at
- https://www.jeffersonlines.com
- Adult
- $21–30
Bus from Bellows Falls Bus Stop to White River Junction Bus Station
- Ave. Duration
- 45 min
- Frequency
- Once daily
- Estimated price
- $20–29
- Book at
- https://www.jeffersonlines.com
- Adult
- $20–29
Bus from White River Junction Bus Station to Montpelier Transit Center
- Ave. Duration
- 55 min
- Frequency
- 3 times a day
- Estimated price
- $24–35
- Book at
- https://www.jeffersonlines.com
- Adult
- $24–35
Bus from Boston Manchester Airport to Montpelier Transit Center
- Ave. Duration
- 3h 15m
- Frequency
- Twice daily
- Estimated price
- $40–60
- Book at
- https://www.jeffersonlines.com
- Adult
- $40–60
Bus from Boston to Montpelier Transit Center
- Ave. Duration
- 3h 25m
- Frequency
- 3 times a day
- Estimated price
- $50–75
- Book at
- https://www.jeffersonlines.com
- Adult
- $50–75
Bus from Downtown Transit Center - Spot K to Montpelier Transit Center
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- $21–30
- Book at
- https://www.jeffersonlines.com
- Adult
- $21–30
Bus from Montreal to Montpelier Transit Center
- Ave. Duration
- 3h 40m
- Frequency
- 3 times a day
- Estimated price
- $40–55
- Book at
- https://www.jeffersonlines.com
- Adult
- $40–55
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Downtown Transit Center - Spot K to Montpelier Transit Center
- Ave. Duration
- 55 min
- Frequency
- 5 times a week
- Estimated price
- $6–11
- Schedules at
- flixbus.com
Bus from White River Junction Bus Station to Montpelier Transit Center
- Ave. Duration
- 1h 10m
- Frequency
- 5 times a week
- Estimated price
- $8–15
- Schedules at
- flixbus.com
Bus from Boston to Montpelier Transit Center
- Ave. Duration
- 3h 40m
- Frequency
- 5 times a week
- Estimated price
- $30–50
- Schedules at
- flixbus.com
Bus from Downtown Transit Center - Spot K to Montpelier Transit Center
- Ave. Duration
- 55 min
- Frequency
- 5 times a week
- Estimated price
- $6–11
- Schedules at
- flixbus.com
Bus from Montreal to Montpelier Transit Center
- Ave. Duration
- 3h 40m
- Frequency
- 5 times a week
- Estimated price
- $21–35
- Schedules at
- flixbus.com
- Phone
- 802-748-8170
- Website
- riderct.org
Bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hub
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Schedules at
- riderct.org
Bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hub
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Schedules at
- riderct.org
Bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hub
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Schedules at
- riderct.org
Bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hub
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Schedules at
- riderct.org
Bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hub
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Schedules at
- riderct.org
Bus from Montpelier Transit Center to St. Johnsbury Welcome Center/Transit Hub
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Schedules at
- riderct.org
- Ave. Duration
- 1h 20m
- Estimated price
- $120–150
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide
Need to know: Greyhound
Read the travel guide












