There are 6 ways to get from Saint John to Montreal by plane, bus, bus and ferry, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly from St John  •  2 h 19 min

  1. Fly from St John (YSJ) to Montreal (YUL) YSJ - YUL

$193 - $412

Cheapest option

Bus  •  12 h 12 min

  1. Take the bus from Saint John, NB to Oromocto, NB 501
  2. Take the bus from Oromocto, NB to Rivière-du-Loup, PQ 700
  3. Take the bus from Rivière-du-Loup to Longueuil

$107 - $163

4 alternative options

Bus to Fredericton, fly  •  4 h 13 min

  1. Take the bus from Saint John, NB to Fredericton Airport
  2. Fly from Fredericton (YFC) to Montreal (YUL) YFC - YUL

$152 - $396

Bus, bus and ferry  •  12 h 58 min

  1. Take the bus from Saint John, NB to Oromocto, NB 501
  2. Take the bus and ferry from Fredericton / Oromocto - 1 Gateway drive to Quebec - St Foy bus terminal
  3. Take the bus from Sainte-Foy to Montreal

$225 - $258

Bus, bus and ferry, train  •  13 h 5 min

  1. Take the bus from Saint John, NB to Oromocto, NB 501
  2. Take the bus and ferry from Fredericton / Oromocto - 1 Gateway drive to Quebec - St Foy bus terminal
  3. Take the train from Québec to Montréal

$231 - $330

Drive  •  9 h 33 min

  1. Drive from Saint John to Montreal 457.6 miles

$60 - $90

Questions & Answers

The cheapest way to get from Saint John to Montreal is to drive which costs $75 - $120 and takes 9 h 33 min.

More details

The quickest way to get from Saint John to Montreal is to fly which costs $250 - $550 and takes 2 h 19 min.

More details

The distance between Saint John and Montreal is 588 km. The road distance is 732.1 km.

Get driving directions

It takes approximately 2 h 19 min to get from Saint John to Montreal, including transfers.

More details

The best way to get from Saint John to Montreal without a car is to bus which takes 12 h 12 min and costs $140 - $220.

More details

Map of how to get from Saint John to Montreal.
Launch map view
  • Distance: 367.3 miles
  • Duration: 2 h 19 min

What companies run services between Saint John, NB, Canada and Montreal, QC, Canada?

Air Canada flies from Saint John to Montreal 4 times a day. Alternatively, you can take a bus from Saint John to Montreal via Oromocto, NB, Rivière-du-Loup, PQ, Rivière-du-Loup, Longueuil, and Station Longueuil–Université-de-Sherbrooke in around 12 h 12 min.

Airlines
Air Canada
Website
aircanada.com
Flights from St John to Montreal
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$160 - $500
Flights from St John to Montreal via Halifax
Ave. Duration
3 h 18 min
When
Every day
Estimated price
$160 - $500
Flights from Fredericton to Montreal
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$140 - $650
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Québec to Montréal
Ave. Duration
3 h 15 min
Frequency
Hourly
Estimated price
$30 - $110
Website
viarail.ca
Escape
$30 - $50
Economy
$50 - $70
Economy Plus
$75 - $110
Business
$70 - $100
Business Plus/Sleeper
$130 - $190
Bus operators
Maritimebus
Phone
+1 800-575-1807
Website
maritimebus.com
Bus from Saint John, NB to Fredericton Airport
Ave. Duration
1 h 16 min
Frequency
Twice daily
Estimated price
$14 - $26
Schedules at
maritimebus.com
Book at
maritimebus.betterez.com
Bus from Saint John, NB to Oromocto, NB
Ave. Duration
1 h 10 min
Frequency
Twice daily
Estimated price
$14 - $26
Schedules at
maritimebus.com
Book at
maritimebus.betterez.com
Bus from Oromocto, NB to Rivière-du-Loup, PQ
Ave. Duration
4 h 23 min
Frequency
4 times a week
Estimated price
$50 - $70
Schedules at
maritimebus.com
Book at
maritimebus.betterez.com
Autobus Les Sillons
Phone
+1(418) 986 3886
Email
info@autobuslessillons.com
Bus and ferry from Fredericton / Oromocto - 1 Gateway drive to Quebec - St Foy bus terminal
Ave. Duration
6 h 30 min
Frequency
Once a week
Estimated price
$169
Schedules at
autobuslessillons.com
Intercar
Phone
+1 800-806-2167
Website
intercar.qc.ca
Bus from Sainte-Foy to Montreal
Ave. Duration
3 h 15 min
Frequency
4 times a day
Estimated price
$35 - $55
Schedules at
intercar.ca
Book at
intercar.ca

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 Train travel in Spain: A guide to Renfe, Bali: What to do if Mount Agung erupts and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.