1map logoGo to main page

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

Compare Travel Options and Prices

from
Montreal, Canada
to
Buffalo, United States

How to Get from Montreal to Buffalo: 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.

$23 by busBest price
638 kmDistance
6h 17m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Montreal to Buffalo 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
VIA Rail
Train
Average Duration
10h  8m
Estimated price
CA$100-267
Recommended
Company
Montreal, Greyhound
Bus
Average Duration
10h  10m
Estimated price
CA$23-169
Cheapest
route map
Distance: 638 km
Duration: 6h 17m

See more options

Company
FlixBus
Bus
Average Duration
14h  25m
Estimated price
CA$80-265
Company
various
Drive
Average Duration
7h  2m
Estimated price
CA$122-176
Company
various
Plane
Average Duration
6h  17m
Estimated price
CA$256-1000
Company
various
Plane
Train
Average Duration
8h  24m
Estimated price
CA$1001-1002
Company
various
Plane
Average Duration
7h  17m
Estimated price
CA$1003-1004
Company
various
Train
Plane
Drive
Average Duration
8h  13m
Estimated price
CA$1005-1006

Montreal - Buffalo operators

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

Train
Contact phone
+1 888 842-7245
Website
viarail.ca

Train from Montréal to Toronto Union Station

Average Duration
5h 3m
Estimated price
236-237

Train from Toronto Union Station to Buffalo

Average Duration
4h 5m
Estimated price
239-122
Bus
Contact phone
1-866-488-4452
Website
ca.megabus.com

Bus from Montreal to Toronto Union Station

Average Duration
6h 25m
Estimated price
1693-1694
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from Toronto to Buffalo

Average Duration
2h 45m
Estimated price
1696-1697
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from Toronto to Buffalo

Average Duration
3h
Estimated price
1696-236

Bus from Ottawa to Niagara Falls Canada

Average Duration
8h 20m
Estimated price
1698-237
Other Show other routes
Contact phone
905-374-8111
Website
niagaraairbus.com

Other from Pearson International Airport Terminal 1 to Buffalo Airport

Average Duration
2h
Estimated price
2677-801
Plane
Website
aircanada.com

Plane from Montreal (YUL) to Toronto (YYZ)

Average Duration
1h 33m
Estimated price
176-2671

Plane from Montreal (YUL) to Billy Bishop Toronto City (YTZ)

Average Duration
1h 25m
Estimated price
2672-2671

Plane from Montreal (YUL) to Buffalo (BUF)

Average Duration
4h 41m
Estimated price
230-231
Website
flyporter.com

Plane from Montreal (YUL) to Toronto (YYZ)

Average Duration
1h 34m
Estimated price
2673-2675

Plane from Montreal (YUL) to Billy Bishop Toronto City (YTZ)

Average Duration
1h 25m
Estimated price
2673-2676
Website
airtransat.com

Plane from Montreal (YUL) to Buffalo (BUF)

Average Duration
4h 41m
Estimated price
234-231

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

Traveling between Montreal and Buffalo 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 Montreal 🍁 to Buffalo 🇺🇸, spanning 396 miles of diverse landscapes and charming towns. The journey offers a perfect blend of Canadian and American cultures along the way. 💰 The cost of driving from Montreal to Buffalo ranges from C$122 to C$176, making it an affordable option for those seeking a budget-friendly adventure. Enjoy the flexibility of stopping at roadside diners or picturesque viewpoints as you make your way towards your destination. 🕒 Allow approximately 7 hours and 2 minutes for the drive from Montreal to Buffalo, ensuring you have plenty of time to soak in the sights and experiences of both cities. Whether it's exploring historic sites, indulging in local cuisine, or simply enjoying the open road, this trip promises a memorable journey from start to finish.
Average price
C$124 - C$179
While there's no direct route, VIA Rail offers services with transfers via Toronto Union Station, totaling approximately 10 hours and 8 minutes of travel time. 🌉 Route 1 involves a 19-hour, 23-minute journey covering 712 km with 2 transfers. The steps include trains from Montreal to Aldershot, Toronto to Niagara Falls, and Niagara Falls to Buffalo operated by VIA Rail and Amtrak. 🏞️ Alternatively, Route 2 offers a slightly shorter 17-hour, 58-minute trip also spanning 712 km with the same 3-step transfer process through VIA Rail and Amtrak services. Both routes provide a scenic and convenient way to reach Buffalo from Montreal by train.
Departure Point
Montréal station
Arrival Point
Buffalo station
Useful tips for train travellers
• When traveling from Montreal to Buffalo, you have the option of using Amtrak, which offers onboard catering services. The train features a Café Car where you can purchase a variety of snacks and beverages, including sandwiches, salads, coffee, and alcoholic drinks. It's a great idea to bring some cash or a credit card for convenience.
• Amtrak provides several seating options on its trains. For this route, you can choose from Coach Class, which offers comfortable reclining seats in a standard layout, or upgrade to First Class for wider seats, extra legroom, and complimentary meals. Be sure to book early to secure the seat type that suits you best.
• For your train trip from Montreal to Buffalo, the primary operator is Amtrak (amtrak.com). Be sure to check their schedule as sometimes, connecting services may be required. Once you arrive at Buffalo's Exchange Street Station, you can leave your luggage at the station, although it may be limited, so plan ahead. Note that restroom facilities are available, but showers may not be accessible.
🛫 Flying from Montreal to Buffalo is a convenient option with a direct flight taking only 1 hour and 25 minutes from Montreal Airport to Toronto Airport. Several airlines such as Air Transat, Royal Jordanian, Porter Airlines, and Air Canada operate this route. 🛄 The total travel time from Montreal to Buffalo by plane is approximately 7 hours and 17 minutes, including connections or layovers in Toronto. This makes flying a relatively quick and efficient way to reach your destination in the United States from Canada. 💸 Prices for flights between Buffalo and Montreal can range from C$276 to C$1160, depending on the airline, time of booking, and availability of seats.
Departure Point
Montreal Airport
Arrival Point
Toronto Airport
🚌 There is no direct bus from Montreal to Buffalo. However, you can take a bus service operated by Megabus Canada and Greyhound USA via Toronto, with the journey taking approximately 10 hours and 10 minutes. 🛣️ The bus trip from Montreal to Buffalo covers a distance of 721 km and involves transfers in Toronto. The first leg of the journey is a 7-hour bus ride from Montreal to Toronto with Megabus Canada, followed by a 2-hour 45-minute bus ride from Toronto to Buffalo with Greyhound USA. 💰 The prices for a bus ticket from Montreal to Buffalo can vary between C$23 and C$169, offering an affordable and convenient travel option for those heading to the United States from Canada.
Departure Point
Montreal station
Arrival Point
Buffalo station
Useful tips for bus travellers
• Make sure to check the Megabus schedule for your trip from Montreal to Toronto at ca.megabus.com and leave ample time for your transfer to Greyhound at Toronto's Union Station to avoid missing your connecting bus to Buffalo.
• Consider packing snacks and drinks for the long journey, as it can take over 10 hours. However, you'll have a chance to stretch your legs and grab food during your transfer at Toronto, where Union Station offers several dining options.
• Upon arriving at the Greyhound station in Buffalo, familiarize yourself with the layout of the terminal and look for the information desk, which can help with local transportation options like buses or taxis to your final destination. More info on the station amenities can be found at greyhound.com

Frequently asked questions

Find out more about the route from Montreal to Buffalo.

Or choose the category:
The distance between Montreal and Buffalo is approximately 515.0 km or 637.8 km by road. The typical travel times by various modes of transportation are as follows: by train, it takes 10 hours and 2 minutes; by train and bus, it takes 8 hours and 52 minutes; by plane, it takes 7 hours and 15 minutes; by car, it takes 7 hours and 2 minutes; and by bus, it takes 10 hours and 10 minutes.
The most cost-effective option for traveling from Montreal to Buffalo is by bus, with prices ranging from C$23 to C$178 and a travel time of 10 hours and 10 minutes. This option is ideal for budget-conscious travelers who have more flexibility with their schedule. However, if time is of the essence, the quickest option is to fly and take a shuttle, with a travel time of 6 hours and 12 minutes but higher prices ranging from C$246 to C$958.
The prices for traveling from Montreal to Buffalo can vary depending on the mode of transportation. The train prices range from C$109 to C$368, while the bus prices range from C$23 to C$177.
To get from Montreal to Buffalo without using public transportation, the best option is to drive. The road distance between the two cities is approximately 637.3 km, and it takes approximately 7 hours and 2 minutes to reach Buffalo by car. The prices for renting a car for this journey vary from C$123 to C$178, depending on the rental company and type of car chosen.
To travel from Montreal to Buffalo without a car, the best option is to take a combination of train and bus. This route takes approximately 8 hours and 52 minutes and costs between C$75 and C$233. Alternatively, you can take a train directly, which takes around 10 hours and 2 minutes and costs between C$103 and C$369. Another option is to take a bus, which takes around 10 hours and 10 minutes and costs between C$23 and C$178. If you prefer a quicker option, you can also fly, which takes around 7 hours and 15 minutes and costs between C$274 and C$1030.
There is no direct train or bus link between Montreal and Buffalo. The journey by train takes approximately 10 hours and 2 minutes, with transfers in Toronto and Niagara Falls. By bus, the journey takes approximately 10 hours and 10 minutes, with transfers in Toronto as well.
The flight between Montreal and Buffalo typically takes around 1 hour and 24 minutes. The cost of the flight can vary, ranging from approximately C$279 to C$970. Once you arrive at the airport in Buffalo, there are various options to reach the city. You can take a taxi, which typically costs around $35-$45, or use ride-sharing services like Uber or Lyft. Additionally, there is a shuttle service available from the airport to downtown Buffalo, which costs about $25 per person.
There are plenty of accommodation options available near Buffalo. With over 165 hotels to choose from, visitors have a variety of choices when it comes to finding a place to stay. Prices start at C$53, making it accessible for all budgets.