There are 9 ways to get from Montreal to Grand Forks by plane, bus, train, shuttle, 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.
Fly Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport, bus
best- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Kelowna International Airport (YLW)plane YUL - YLW
- Take the bus from Kelowna, BC to Grand Forks, BCbus
11h 33m$634–1,549Fly Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport, bus
cheapest- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Castlegar Airport (YCG)plane YUL - YCG
- Take the bus from Castlegar, BC to Grand Forks, BCbus
20h 42m$322–1,177Bus, train, shuttle
- Take the bus from Montreal, QC to Toronto Union Stationbus
- Take the train from Toronto Union Station to Jaspertrain
- Take a shuttle bus from Jasper, AB to Banff
- Take the bus from Banff to Abbotsfordbus
- Take the bus from Abbotsford, BC - 30440 Liberator Ave to Grand Forks - 1512 Central Avebus
4d 14hDrive 3,983.9 km
- Drive from Montreal to Grand Forkscar 3,983.9 km
45h 42m$788–1,138Fly Montréal/Saint-Hubert Airport to Kelowna International Airport, bus
- Fly from Montréal/Saint-Hubert Airport (YHU) to Kelowna International Airport (YLW)plane YHU - YLW
- Take the bus from Kelowna, BC to Grand Forks, BCbus
14h 5m$638–1,353Train to Ottawa Macdonald-Cartier International Airport, fly to Kelowna International Airport, bus
- Take the train from Montréal to Ottawatrain
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Kelowna International Airport (YLW)plane YOW - YLW
- Take the bus from Kelowna, BC to Grand Forks, BCbus
13h 33m$617–1,538Fly Montréal–Pierre Elliott Trudeau International Airport to Penticton Regional Airport, bus
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Penticton Regional Airport (YYF)plane YUL - YYF
- Take the bus from Peachtree Square to Main & 89th Stbus
- Take the bus from Osoyoos, BC - 9206 97th St to Grand Forks - 1512 Central Avebus
14h 42m$332–1,307Fly Montréal–Pierre Elliott Trudeau International Airport to Trail Airport, drive
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Trail Airport (YZZ)plane YUL - YZZ
- Drive from Trail Airport (YZZ) to Grand Forkscar
13h 4m$386–1,139Train, bus
- Take the train from Montréal to Toronto Union Stationtrain
- Take the train from Toronto Union Station to Vancouvertrain
- Take the bus from New Westminster, BC - Braid Station to Grand Forks - 1512 Central Avebus
4d 16h$1,288–2,660
Montréal–Pierre Elliott Trudeau International Airport (YUL) to Kelowna International Airport (YLW) flights
Questions & Answers
The cheapest way to get from Montreal to Grand Forks is to fly and bus which costs $320 - $1,200 and takes 20h 42m.
The fastest way to get from Montreal to Grand Forks is to fly and bus which takes 11h 33m and costs $600 - $1,600.
The distance between Montreal and Grand Forks is 3631 km. The road distance is 3983.9 km.
The best way to get from Montreal to Grand Forks without a car is to bus and train and shuttle which takes 4 days 14h and costs .
It takes approximately 11h 33m to get from Montreal to Grand Forks, including transfers.
Grand Forks is 3h behind Montreal. It is currently 2:51 PM in Montreal and 11:51 AM in Grand Forks.
Yes, the driving distance between Montreal to Grand Forks is 3984 km. It takes approximately 45h 42m to drive from Montreal to Grand Forks.
There are 26+ hotels available in Grand Forks.
What companies run services between Montreal, QC, Canada and Grand Forks, BC, Canada?
There is no direct connection from Montreal to Grand Forks. However, you can take the line 747 bus to YUL Aéroport Montréal-Trudeau, walk to Montréal–Pierre Elliott Trudeau International Airport (YUL) airport, fly to Kelowna International Airport (YLW), walk to Kelowna International Airport, take the shuttle to Sandman Hotel & Suites Kelowna, walk to Kelowna, BC, then take the bus to Grand Forks, BC. Alternatively, you can take a bus from Montreal, QC to Grand Forks - 1512 Central Ave via Toronto Union Station, Toronto Union Station, Jasper, Jasper, AB, Banff, Banff, Abbotsford, and Abbotsford, BC - 30440 Liberator Ave in around 4d 14h.
- Website
- aircanada.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport
- Ave. Duration
- 5h 10m
- When
- Saturday
- Estimated price
- $190–750
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- $190–800
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Vancouver
- Ave. Duration
- 8h 29m
- When
- Every day
- Estimated price
- $210–850
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Calgary
- Ave. Duration
- 8h 23m
- When
- Every day
- Estimated price
- $190–750
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Vancouver
- Ave. Duration
- 15h 45m
- When
- Every day
- Estimated price
- $260–1,100
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Ottawa Macdonald-Cartier International Airport, Vancouver
- Ave. Duration
- 15h 55m
- When
- Friday to Sunday
- Estimated price
- $260–1,100
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Calgary, Vancouver
- Ave. Duration
- 16h 25m
- When
- Every day
- Estimated price
- $260–1,100
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Edmonton, Vancouver
- Ave. Duration
- 16h 25m
- When
- Every day
- Estimated price
- $270–1,100
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Kelowna International Airport, Vancouver
- Ave. Duration
- 16h 35m
- When
- Saturday
- Estimated price
- $260–1,100
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Victoria, Vancouver
- Ave. Duration
- 16h 45m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $270–1,100
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Winnipeg, Vancouver
- Ave. Duration
- 18h
- When
- Every day
- Estimated price
- $260–1,100
Flights from Montréal/Saint-Hubert Airport to Kelowna International Airport via Vancouver
- Ave. Duration
- 8h 34m
- When
- Every day
- Estimated price
- $280–800
Flights from Montréal/Saint-Hubert Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 9h 11m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $210–850
Flights from Ottawa Macdonald-Cartier International Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- $200–800
Flights from Ottawa Macdonald-Cartier International Airport to Kelowna International Airport via Montréal–Pierre Elliott Trudeau International Airport
- Ave. Duration
- 8h 5m
- When
- Saturday
- Estimated price
- $200–800
Flights from Ottawa Macdonald-Cartier International Airport to Kelowna International Airport via Vancouver
- Ave. Duration
- 8h 20m
- When
- Every day
- Estimated price
- $220–850
- Website
- westjet.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Calgary
- Ave. Duration
- 7h 8m
- When
- Every day
- Estimated price
- $250–900
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 7h 59m
- When
- Monday
- Estimated price
- $250–900
Flights from Montréal/Saint-Hubert Airport to Kelowna International Airport via Vancouver
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- $280–800
Flights from Montréal/Saint-Hubert Airport to Kelowna International Airport via Calgary
- Ave. Duration
- 8h 5m
- When
- Every day
- Estimated price
- $280–800
Flights from Ottawa Macdonald-Cartier International Airport to Kelowna International Airport via Calgary
- Ave. Duration
- 7h 8m
- When
- Every day
- Estimated price
- $220–450
Flights from Ottawa Macdonald-Cartier International Airport to Kelowna International Airport via Edmonton
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- $220–450
Flights from Ottawa Macdonald-Cartier International Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 7h 19m
- When
- Monday
- Estimated price
- $220–450
Flights from Montréal–Pierre Elliott Trudeau International Airport to Penticton Regional Airport via Calgary
- Ave. Duration
- 8h 15m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $190–1,100
Flights from Montréal–Pierre Elliott Trudeau International Airport to Penticton Regional Airport via Vancouver
- Ave. Duration
- 7h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $260–850
- Website
- pacificcoastal.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Penticton Regional Airport via Vancouver
- Ave. Duration
- 8h 28m
- When
- Friday and Sunday
- Estimated price
- $260–1,000
Flights from Montréal–Pierre Elliott Trudeau International Airport to Trail Airport via Vancouver
- Ave. Duration
- 13h 18m
- When
- Every day
- Estimated price
- $350–1,400
Flights from Montréal–Pierre Elliott Trudeau International Airport to Trail Airport via Edmonton, Vancouver
- Ave. Duration
- 10h 6m
- When
- Saturday
- Estimated price
- $350–1,400
Flights from Montréal–Pierre Elliott Trudeau International Airport to Trail Airport via Calgary, Vancouver
- Ave. Duration
- 13h 12m
- When
- Every day
- Estimated price
- $290–1,500
Flights from Montréal–Pierre Elliott Trudeau International Airport to Trail Airport via Ottawa Macdonald-Cartier International Airport, Vancouver
- Ave. Duration
- 16h 11m
- When
- Friday to Sunday
- Estimated price
- $350–1,400
- Website
- flyporter.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 7h 42m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $430–1,000
Flights from Montréal/Saint-Hubert Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 9h 2m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $280–800
Flights from Ottawa Macdonald-Cartier International Airport to Kelowna International Airport
- Ave. Duration
- 4h 55m
- When
- Tuesday to Sunday
- Estimated price
- $650–850
Flights from Ottawa Macdonald-Cartier International Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 6h 47m
- When
- Every day
- Estimated price
- $650–850
- Website
- flyflair.com
Flights from Montréal/Saint-Hubert Airport to Kelowna International Airport via Edmonton
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- $280–800
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Toronto Union Station to Jasper
- Ave. Duration
- 2d 22h
- Frequency
- Twice a week
- Estimated price
- $800–1,700
- Website
- https://www.viarail.ca/en
- Escape
- $800–1,700
- Business
- $900–1,400
- Business Plus
- $950–1,400
- Economy
- $900–1,700
- Economy Plus
- $1,000–1,700
Train from Montréal to Ottawa
- Ave. Duration
- 2h 1m
- Frequency
- 5 times a day
- Estimated price
- $40–240
- Website
- https://www.viarail.ca/en
- Escape
- $40–130
- Business
- $85–230
- Business Plus
- $100–240
- Economy
- $45–140
- Economy Plus
- $50–150
Train from Montréal to Toronto Union Station
- Ave. Duration
- 5h 23m
- Frequency
- Every 4 hours
- Estimated price
- $120–350
- Website
- https://www.viarail.ca/en
- Escape
- $120–290
- Business
- $170–330
- Business Plus
- $190–350
- Economy
- $140–300
- Economy Plus
- $150–310
Train from Toronto Union Station to Vancouver
- Ave. Duration
- 4d 1h
- Frequency
- Twice a week
- Estimated price
- $1,000–2,100
- Website
- https://www.viarail.ca/en
- Escape
- $1,000–2,100
- Business
- $1,100–1,800
- Business Plus
- $1,100–1,800
- Economy
- $1,100–2,100
- Economy Plus
- $1,200–2,100
- Phone
- +1 778 760 1891
- [email protected]
- Website
- fritztravels.com
Bus from Kelowna, BC to Grand Forks, BC
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- $70–85
- Website
- https://fritztravels.com/
- Book at
- https://book.fritztravels.com/
- Adult
- $70–85
Bus from Castlegar, BC to Grand Forks, BC
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Estimated price
- $55–70
- Website
- https://fritztravels.com/
- Book at
- https://book.fritztravels.com/
- Adult
- $55–70
Bus from Kelowna, BC to Grand Forks, BC
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- $70–85
- Website
- https://fritztravels.com/
- Book at
- https://book.fritztravels.com/
- Adult
- $70–85
Bus from Kelowna, BC to Grand Forks, BC
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- $70–85
- Website
- https://fritztravels.com/
- Book at
- https://book.fritztravels.com/
- Adult
- $70–85
- Phone
- +1 866 488 4452
- [email protected]
- Website
- ca.megabus.com
Bus from Montreal, QC to Toronto Union Station
- Ave. Duration
- 6h 45m
- Frequency
- Every 4 hours
- Estimated price
- $10–110
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $75–110
- Phone
- +1 780 852 4056
- [email protected]
- Website
- sundogtours.com
Shuttle from Jasper, AB to Banff
- Ave. Duration
- 12h
- Frequency
- Once daily
- Website
- https://www.sundogtours.com/
- Phone
- +1 833 583 3636
- [email protected]
- Website
- riderexpress.ca
Bus from Banff to Abbotsford
- Ave. Duration
- 10h 45m
- Frequency
- Twice daily
- Estimated price
- $95–200
- Website
- https://www.riderexpress.ca/
- Standard
- $95–200
- Phone
- +1 778 382 7729
- [email protected]
- Website
- mountainmanmikes.ca
Bus from Abbotsford, BC - 30440 Liberator Ave to Grand Forks - 1512 Central Ave
- Ave. Duration
- 6h 40m
- Frequency
- Twice a week
- Estimated price
- $140–190
- Website
- https://mountainmanmikes.ca/
Bus from Osoyoos, BC - 9206 97th St to Grand Forks - 1512 Central Ave
- Ave. Duration
- 1h 40m
- Frequency
- Twice a week
- Estimated price
- $75–100
- Website
- https://mountainmanmikes.ca/
Bus from New Westminster, BC - Braid Station to Grand Forks - 1512 Central Ave
- Ave. Duration
- 7h 30m
- Frequency
- Twice a week
- Estimated price
- $160–210
- Website
- https://mountainmanmikes.ca/
- Phone
- +1 844 442 2212
- [email protected]
- Website
- bctransit.com
Bus from Peachtree Square to Main & 89th St
- Ave. Duration
- 1h 11m
- Frequency
- Once daily
- Estimated price
- $3
- Website
- https://www.bctransit.com/south-okanagan-similkameen/
- Single Ride - All Passengers
- $3
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 What are the different types of Renfe trains in Spain?, How to get from Southend Airport into central London, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.




















