There are 3 ways to get from Saint John to Windsor by car ferry, car, bus, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Car ferry, drive
best- Take the carferry from Saint John, NB to Digbycarferry Saint John / ...
- Drive from Digby to Windsorcar
4h 29m$71–117Bus
- Take the bus from Saint John Terminal to Monctonbus
- Take the bus from Moncton to Halifaxbus
- Take the bus from Halifax to Windsorbus
9h 40m$216–429Bus, train
- Take the bus from Saint John Terminal to Monctonbus
- Take the train from Moncton to Halifaxtrain
- Take the bus from Halifax to Windsorbus
10h 11m$166–469
Saint John to Windsor by bus
Questions & Answers
The cheapest way to get from Saint John to Windsor is to car ferry and drive which costs $70 - $120 and takes 4h 29m.
The fastest way to get from Saint John to Windsor is to car ferry and drive which takes 4h 29m and costs $70 - $120.
No, there is no direct bus from Saint John to Windsor. However, there are services departing from Saint John Terminal and arriving at Windsor via Moncton and Halifax. The journey, including transfers, takes approximately 9h 40m.
The distance between Saint John and Windsor is 246 km.
The best way to get from Saint John to Windsor without a car is to bus which takes 9h 40m and costs $210 - $430.
It takes approximately 4h 29m to get from Saint John to Windsor, including transfers.
Saint John to Windsor bus services, operated by Maritimebus, depart from Saint John Terminal station.
Saint John to Windsor bus services, operated by Maritimebus, arrive at Moncton station.
There are 19+ hotels available in Windsor.
What companies run services between Saint John, NB, Canada and Windsor, NS, Canada?
You can take a bus from Saint John Terminal to Windsor via Moncton and Halifax in around 9h 40m.
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Moncton to Halifax
- Ave. Duration
- 4h 41m
- Frequency
- 3 times a week
- Estimated price
- $70–280
- Website
- VIA Rail
- Escape
- $70–180
- Business
- $110–260
- Business Plus
- $130–280
- Economy
- $75–190
- Economy Plus
- $85–200
- Phone
- +1 800 575 1807
- [email protected]
- Website
- Maritimebus
Bus from Saint John Terminal to Moncton
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- $65–130
- Website
- Maritimebus
Bus from Moncton to Halifax
- Ave. Duration
- 4h 10m
- Frequency
- Once daily
- Estimated price
- $120–240
- Website
- Maritimebus
Bus from Halifax to Windsor
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- $30–60
- Website
- Maritimebus
Bus from Saint John Terminal to Moncton
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- $65–130
- Website
- Maritimebus
Bus from Halifax to Windsor
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- $30–60
- Website
- Maritimebus
Car ferry from Saint John, NB to Digby
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- $40–65
- Website
- Nova Scotia, Maine, New Brunswick & PEI Ferry Services
- Adult
- $45–65
- Adult 14-59 years
- $40–55
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 Travel Insider: Top Japan travel tips by Beatrix Holland, Slovenia: Getting from Ljubljana to Lake Bled, and Need to know: Jadrolinija - to help you get the most out of your next trip.








