There are 3 ways to get from Buffalo to Niagara-on-the-Lake by train, car, bus or shuttle

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

Train, drive  •  1 h 13 min

  1. Empire Service / ...

$23 - $42

Cheapest option

Line 40 bus, shuttle  •  2 h 25 min

  1. 40
  2. Sunday-Thursday

$2

1 alternative option

Drive  •  46 min

  1. 35.7 miles

$3 - $5

What companies run services between Buffalo, NY, USA and Niagara-on-the-Lake, ON, Canada?

There is no direct connection from Buffalo to Niagara-on-the-Lake. However, you can take the train to Niagara Falls Amtrak then take the drive to Niagara-on-the-Lake. Alternatively, you can take the drive to Niagara-on-the-Lake.

Train operators
Amtrak
Phone
+1 1-800-872-7245
Website
amtrak.com
Train from Buffalo Exchange Street Amtrak to Niagara Falls Amtrak
Ave. Duration
47 min
Frequency
4 times a day
Estimated price
$21 - $40
Website
amtrak.com
Coach Seat
$21 - $35
Flexi Coach Seat
$35 - $55
Business Coach Seat
$27 - $40
Room
$130 - $180
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Buffalo to Niagara Falls Station
Ave. Duration
1 h 11 min
Frequency
Every 3 hours
Estimated price
$20 - $55
Website
viarail.ca
Escape
$20 - $29
Economy
$23 - $35
Economy Plus
$40 - $55
Business
$30 - $45
Business Plus/Sleeper
$60 - $85
Bus operators
Niagara Frontier
Website
metro.nfta.com
Bus from Niagara St & Niagara Square to Portage Rd & Cedar Ave
Ave. Duration
57 min
Frequency
Hourly
Estimated price
$2
Schedules at
metro.nfta.com
Discover Niagara Shuttle
Phone
+1 716-222-0729
Email
info@discoverniagarashuttle.com
Website
discoverniagarashuttle.com
Shuttle from Oakwood Cemetery to Old Fort Niagara
Ave. Duration
58 min
Frequency
Hourly
Estimated price
$0
Schedules at
discoverniagarashuttle.com

Want to know more about travelling around Canada

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

The distance between Buffalo and Niagara-on-the-Lake is 43 km. The road distance is 57 km.

The cheapest way to get from Buffalo to Niagara-on-the-Lake is to line 40 bus and shuttle which costs $2 and takes 2 h 25 min.

The quickest way to get from Buffalo to Niagara-on-the-Lake is to drive which takes 46 min and costs $3 - $5.

It takes approximately 1 h 13 min to get from Buffalo to Niagara-on-the-Lake, including transfers.