There are 4 ways to get from Deer Isle to Saint John by bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, drive
best- Take the bus from Deer Isle - Deer Run Apartments to Ellsworth City Hallbus
- Take the bus from Ellsworth, ME to Milbridge, MEbus
- Take the bus from Milbridge, ME to Perry, MEbus
- Drive from Perry, ME to Saint Johncar
7h 23m$62–177Drive 314 km
- Drive from Deer Isle to Saint Johncar 314 km
4h 9m$63–90Bus, drive via Addison
- Take the bus from Deer Isle - Deer Run Apartments to Ellsworth City Hallbus
- Take the bus from Ellsworth, ME to Columbia, MEbus
- Take the bus from Columbia, ME to Perry, MEbus
- Drive from Perry, ME to Saint Johncar
7h 33m$63–176Taxi, bus, drive
- Take the taxi from Deer Isle to Gouldsboro, MEtaxi
- Take the bus from Gouldsboro, ME to Perry, MEbus
- Drive from Perry, ME to Saint Johncar
4h 55m$220–269
Questions & Answers
The cheapest way to get from Deer Isle to Saint John is to drive which costs $60 - $90 and takes 4h 9m.
The fastest way to get from Deer Isle to Saint John is to drive which takes 4h 9m and costs $60 - $90.
The distance between Deer Isle and Saint John is 372 km. The road distance is 314 km.
It takes approximately 7h 23m to get from Deer Isle to Saint John, including transfers.
Saint John is 1h ahead of Deer Isle. It is currently 11:45 AM in Deer Isle and 12:45 PM in Saint John.
Yes, the driving distance between Deer Isle to Saint John is 314 km. It takes approximately 4h 9m to drive from Deer Isle to Saint John.
There are 43+ hotels available in Saint John.
What companies run services between Deer Isle, ME, USA and Saint John, NB, Canada?
There is no direct connection from Deer Isle to Saint John. However, you can take the bus to Ellsworth City Hall, walk to Ellsworth, ME, take the bus to Milbridge, ME, take the bus to Perry, ME, then drive to Saint John. Alternatively, you can drive from Deer Isle to Saint John in around 4h 9m.
- Phone
- +1 (207) 667-5796
- [email protected]
- Website
- downeasttrans.org
Bus from Deer Isle - Deer Run Apartments to Ellsworth City Hall
- Ave. Duration
- 1h 21m
- Frequency
- Twice a week
- Estimated price
- $1–90
- Schedules at
- downeasttrans.org
- Down East services
- $9–90
Bus from Deer Isle - Deer Run Apartments to Ellsworth City Hall
- Ave. Duration
- 1h 21m
- Frequency
- Twice a week
- Estimated price
- $1–90
- Schedules at
- downeasttrans.org
- Down East services
- $9–90
- Phone
- +1 800 596 2823
- [email protected]
- Website
- westbusservice.com
Bus from Ellsworth, ME to Milbridge, ME
- Ave. Duration
- 40 min
- Frequency
- Once a week
- Estimated price
- $5–14
- Website
- http://www.westbusservice.com/
Bus from Milbridge, ME to Perry, ME
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- $27–30
- Schedules at
- westbusservice.com
- Adult
- $27–30
Bus from Ellsworth, ME to Columbia, ME
- Ave. Duration
- 1h 5m
- Frequency
- Once a week
- Estimated price
- $7–14
- Website
- http://www.westbusservice.com/
Bus from Columbia, ME to Perry, ME
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- $26–29
- Schedules at
- westbusservice.com
- Adult
- $26–29
Bus from Gouldsboro, ME to Perry, ME
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- $29–32
- Schedules at
- westbusservice.com
- Adult
- $29–32
- Ave. Duration
- 1h 17m
- Estimated price
- $160–200
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting around the Cyclades, Need to know: Greyhound, and Best ways to travel around Australia - to help you get the most out of your next trip.
