1map logoGo to main page

Buffalo, NY, USA to Montreal from $18: 8 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Buffalo, United States
to
Montreal, Canada

How to Get from Buffalo to Montreal: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$18 by busBest price
639 kmDistance
5h 44m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Buffalo to Montreal with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Bus
Train
Average Duration
8h  53m
Estimated price
$60-168
Recommended
Company
Greyhound US
Bus
Average Duration
10h  10m
Estimated price
$18-122
Cheapest
route map
Distance: 639 km
Duration: 5h 44m

See more options

Company
FlixBus
Bus
Average Duration
14h  34m
Estimated price
$59-194
Company
VIA Rail
Train
Average Duration
10h  22m
Estimated price
$73-197
Company
various
Drive
Average Duration
7h  4m
Estimated price
$90-600
Company
various
Drive
Plane
Average Duration
5h  44m
Estimated price
$183-601
Company
various
Drive
Plane
Average Duration
6h  52m
Estimated price
$197-604
Company
various
Plane
Average Duration
6h  54m
Estimated price
$602-603

Buffalo - Montreal operators

Explore transport companies operating between Buffalo and Montreal, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
1-866-488-4452
Website
https://ca.megabus.com/

Bus from Buffalo, NY to Toronto, ON

Average Duration
2h 30m
Estimated price
$189-1220

Bus from Toronto Union Station to Montreal

Average Duration
6h 25m
Estimated price
$189-1895
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com/

Bus from Buffalo to Toronto

Average Duration
2h 45m
Estimated price
$1223-1222
Contact phone
+1 (855) 626-8585
Website
https://flixbus.com/

Bus from Buffalo to Toronto

Average Duration
3h 10m
Estimated price
$1223-184

Bus from Niagara Falls Canada to Ottawa

Average Duration
8h 20m
Estimated price
$1224-185
Train
Contact phone
+1 888 842-7245
Website
http://www.viarail.ca/

Train from Buffalo to Toronto Union Station

Average Duration
4h 11m
Estimated price
$186-90

Train from Toronto Union Station to Montreal

Average Duration
5h 11m
Estimated price
$184-185
Shuttle
Contact phone
905-374-8111
Website
https://www.niagaraairbus.com

Shuttle from Buffalo Airport to Pearson International Airport Terminal 1

Average Duration
2h
Estimated price
$90-1226
Plane
Website
http://aircanada.com

Plane from Toronto (YYZ) to Montreal (YUL)

Average Duration
1h 19m
Estimated price
$606-1680

Buffalo to Montreal: Overview of Bus, Train, Flight, and Car Trips

Traveling between Buffalo and Montreal offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from Buffalo to Montreal, covering a driving distance of 397 miles. The journey promises approximately 7 hours and 4 minutes of beautiful landscapes and exciting pit stops along the way. 💸 Depending on gas prices and your vehicle's fuel efficiency, the cost of traveling from Buffalo to Montreal by car typically ranges between $90 to $140. This budget-friendly option allows you the freedom to explore at your own pace and stop to admire the stunning views throughout the drive.
Average price
$90 - $140
💰 Prices for this train journey from Buffalo to Montreal range from $73 to $197, offering a cost-effective and comfortable option for those looking to journey between these two North American cities.
Departure Point
Buffalo station
Arrival Point
Montréal station
🛫 Explore the quick and convenient option of flying from Buffalo to Montreal! The fastest route is a direct flight from Toronto Airport to Montreal Airport, taking just 1 hour and 15 minutes. 💸 Flight prices between Buffalo and Montreal can range from $203 to $860, depending on factors such as availability, booking time, and class of service. Keep an eye out for deals and promotions to make the most of your travel budget.
Departure Point
Toronto Airport
Arrival Point
Montreal Airport
🚌 To travel from Buffalo to Montreal by bus, you will need to make a transfer in Toronto Union Station. The journey, including transfers, takes approximately 10 hours and 10 minutes. 🛤️ The total distance of the route is 428 miles and the trip involves one transfer. The first leg of the journey is on a Greyhound bus from Buffalo to Toronto, which takes about 3 hours. 🎟️ The second leg of the journey is on a Megabus Canada bus from Toronto to Montreal, which takes approximately 6 hours and 20 minutes. The prices for the bus ticket between Montreal and Buffalo vary from $18 to $122.
Departure Point
Buffalo station
Arrival Point
Montreal station

Frequently asked questions

Find out more about the route from Buffalo to Montreal.

Or choose the category:
The distance between Buffalo and Montreal is approximately 515.0 km by air. By train, it takes around 10 hours and 17 minutes to reach Montreal from Buffalo. If you prefer a combination of bus and train, the typical travel time is approximately 8 hours and 53 minutes. The fastest way to travel between the two cities is by plane, which takes approximately 6 hours and 28 minutes.
The most cost-effective option for traveling from Buffalo to Montreal is by bus, which can range in price from $17 to $130. However, this option can also be time-consuming, with a travel time of 10 hours and 10 minutes. If time is a priority, the quickest option would be to take a shuttle and fly, with a travel time of 5 hours and 38 minutes. This option can be more expensive, with prices ranging from $180 to $700.
The train prices between Buffalo and Montreal range from $67 to $195 depending on the class and type of ticket. On the other hand, the bus prices between Montreal and Buffalo can range from $18 to $129 depending on the company and type of service.
To travel from Buffalo to Montreal without using public transportation, the most convenient option is to drive. The distance between the two cities is around 638.9 km, and it takes approximately 7 hours and 4 minutes to drive from Buffalo to Montreal. Car rental options are available, with prices ranging from $90 to $140.
To travel from Buffalo to Montreal without a car, you have several options. The most convenient way is to take a combination of bus and train, which takes approximately 8 hours and 53 minutes and costs between $55 and $170. Alternatively, you can take a direct bus from Buffalo to Montreal, which takes about 10 hours and 10 minutes and costs between $17 and $130. If you prefer a faster option, you can fly from Buffalo to Montreal, which takes around 6 hours and 28 minutes and costs between $200 and $750.
There is no direct link between Buffalo and Montreal by train. However, you can take a train from Buffalo to Montreal with a transfer at Toronto Union Station, which takes approximately 10 hours and 17 minutes. There is also no direct bus between the two cities, but you can take a bus from Buffalo to Montreal with a transfer at Toronto Union Station, which takes about 10 hours and 10 minutes.
The flight between Buffalo and Montreal typically takes around 1 hour and 15 minutes. The cost of the flight can vary between $203 and $710, depending on factors such as the airline, the time of year, and how far in advance you book.
There are many options for accommodations near Montreal. With over 783 hotels to choose from, there is something to fit every budget and preference. Prices start at $56 per night, providing affordable options for travelers.