There are 10 ways to get from Barre to Niagara-on-the-Lake by bus, train, car, plane, or bus (Greyhound, Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train
best- Take the bus from Montpelier Transit Center to Montrealbus
- Take the train from Montréal to Toronto Union Stationtrain
- Take the bus from Toronto to Niagara-on-the-Lakebus
14h 46m$170–443Bus
cheapest- Take the bus from Montpelier Transit Center to Montrealbus
- Take the bus from Montreal, QC to Toronto Union Stationbus
- Take the bus from Toronto to Niagara-on-the-Lakebus
16h 8m$60–203Bus, train via Schenectady
- Take the bus from Montpelier Transit Center to Downtown Transit Center - Spot Obus 86
- Take the train from Burlington to Schenectadytrain
- Take the train from Schenectady to Niagara Falls Amtrak Stationtrain
16h 16m$190–506Drive 673.4 km
- Drive from Barre to Niagara-on-the-Lakecar 673.4 km
8h 50m$132–191Bus to Montréal–Pierre Elliott Trudeau International Airport, fly to Toronto Island Airport, bus
- Take the bus from Montpelier Transit Center to Montrealbus
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Toronto Island Airport (YTZ)plane YUL - YTZ
- Take the bus from Toronto to Niagara-on-the-Lakebus
11h 33m$224–647Bus via Ottawa
- Take the bus from Montpelier Transit Center to Montrealbus
- Take the bus from Montréal to Ottawabus
- Take the bus from Ottawa to Torontobus
- Take the bus from Toronto to Niagara-on-the-Lakebus
18h 37m$146–249Bus to Montréal–Pierre Elliott Trudeau International Airport, fly to Toronto Pearson International Airport, bus
- Take the bus from Montpelier Transit Center to Montrealbus
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Toronto Pearson International Airport (YYZ)plane YUL - YYZ
- Take the bus from Toronto to Niagara-on-the-Lakebus
11h 57m$203–660Bus to Montréal/Saint-Hubert Airport, fly to Toronto Island Airport, bus
- Take the bus from Montpelier Transit Center to Montrealbus
- Fly from Montréal/Saint-Hubert Airport (YHU) to Toronto Island Airport (YTZ)plane YHU - YTZ
- Take the bus from Toronto to Niagara-on-the-Lakebus
12h 19m$214–1,047Bus to Montréal/Saint-Hubert Airport, fly to Toronto Pearson International Airport, bus
- Take the bus from Montpelier Transit Center to Montrealbus
- Fly from Montréal/Saint-Hubert Airport (YHU) to Toronto Pearson International Airport (YYZ)plane YHU - YYZ
- Take the bus from Toronto to Niagara-on-the-Lakebus
12h 41m$203–660Bus to Montréal/Saint-Hubert Airport, fly to John C. Munro Hamilton International Airport, train
- Take the bus from Montpelier Transit Center to Montrealbus
- Fly from Montréal/Saint-Hubert Airport (YHU) to John C. Munro Hamilton International Airport (YHM)plane YHU - YHM
- Take the train from West Harbour GO to Niagara Falls GOtrain
13h 51m$196–794
Barre to Niagara-on-the-Lake by bus, subway, and train
Questions & Answers
The cheapest way to get from Barre to Niagara-on-the-Lake is to bus which costs $60 - $210 and takes 16h 8m.
The fastest way to get from Barre to Niagara-on-the-Lake is to drive which takes 8h 50m and costs $130 - $200.
No, there is no direct bus from Barre to Niagara-on-the-Lake. However, there are services departing from N Main Street at Keith Avenue and arriving at Niagara-on-the-Lake via Montpelier Transit Center, Montreal, QC and Toronto. The journey, including transfers, takes approximately 16h 8m.
The distance between Barre and Niagara-on-the-Lake is 890 km. The road distance is 673.4 km.
The best way to get from Barre to Niagara-on-the-Lake without a car is to bus and train which takes 14h 46m and costs $170 - $450.
It takes approximately 14h 46m to get from Barre to Niagara-on-the-Lake, including transfers.
Barre to Niagara-on-the-Lake bus services, operated by Greyhound USA, depart from Montpelier Transit Center station.
Barre to Niagara-on-the-Lake bus services, operated by Greyhound USA, arrive at Montreal station.
Yes, the driving distance between Barre to Niagara-on-the-Lake is 673 km. It takes approximately 8h 50m to drive from Barre to Niagara-on-the-Lake.
There are 649+ hotels available in Niagara-on-the-Lake.
What companies run services between Barre, VT, USA and Niagara-on-the-Lake, ON, Canada?
You can take a bus from N Main Street at Keith Avenue to Niagara-on-the-Lake via Memorial Drive at Bond Auto Parts, Montpelier Transit Center, Montreal, Station Berri-UQAM, Station Bonaventure, Montreal, QC, Toronto Union Station, and Toronto in around 16h 8m.
- Website
- aircanada.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport
- Ave. Duration
- 1h 21m
- When
- Every day
- Estimated price
- $55–380
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport via Ottawa
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- $55–380
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $55–360
- Website
- airtransat.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $170–550
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- $130–850
Flights from Montréal/Saint-Hubert Airport to Toronto Island Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $160–550
Flights from Montréal/Saint-Hubert Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- $140–550
Flights from Montréal/Saint-Hubert Airport to John C. Munro Hamilton International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $140–550
- Website
- flyporter.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $170–550
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 26m
- When
- Every day
- Estimated price
- $180–850
Flights from Montréal/Saint-Hubert Airport to Toronto Island Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $160–550
Flights from Montréal/Saint-Hubert Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- $140–550
Flights from Montréal/Saint-Hubert Airport to John C. Munro Hamilton International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $140–550
- Website
- westjet.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $130–550
- Website
- rj.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $340–650
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Montréal to Toronto Union Station
- Ave. Duration
- 5h 23m
- Frequency
- Every 4 hours
- Estimated price
- $120–350
- Website
- VIA Rail
- Escape
- $120–290
- Business
- $170–330
- Business Plus
- $190–350
- Economy
- $140–300
- Economy Plus
- $150–310
Train from Schenectady to Niagara Falls Amtrak Station
- Ave. Duration
- 6h 18m
- Frequency
- Once daily
- Estimated price
- $110–330
- Website
- VIA Rail
- Escape
- $110–270
- Business
- $160–320
- Business Plus
- $180–330
- Economy
- $120–280
- Economy Plus
- $140–290
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Burlington to Schenectady
- Ave. Duration
- 4h 6m
- Frequency
- Once daily
- Estimated price
- $65–140
- Website
- Amtrak
Train from Schenectady to Niagara Falls Amtrak Station
- Ave. Duration
- 5h 54m
- Frequency
- 3 times a day
- Estimated price
- $130–280
- Website
- Amtrak
- Phone
- +1 888-438-6646
- Website
- GO Transit
Train from West Harbour GO to Niagara Falls GO
- Ave. Duration
- 1h 24m
- Frequency
- 4 times a day
- Estimated price
- $12–17
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $12–17
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Estimated price
- $27–55
- Website
- Greyhound
Bus from Montpelier Transit Center to Downtown Transit Center - Spot O
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- $8–17
- Website
- Greyhound
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Estimated price
- $27–55
- Website
- Greyhound
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Estimated price
- $27–55
- Website
- Greyhound
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Estimated price
- $27–55
- Website
- Greyhound
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Estimated price
- $27–55
- Website
- Greyhound
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Estimated price
- $27–55
- Website
- Greyhound
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Estimated price
- $27–55
- Website
- Greyhound
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Estimated price
- $27–55
- Website
- Greyhound
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a week
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 6 times a week
- Estimated price
- $17–28
- Schedules at
- Flixbus USA
Bus from Montpelier Transit Center to Downtown Transit Center - Spot O
- Ave. Duration
- 50 min
- Frequency
- 5 times a week
- Estimated price
- $8–15
- Schedules at
- Flixbus USA
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a week
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 6 times a week
- Estimated price
- $17–28
- Schedules at
- Flixbus USA
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a week
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 6 times a week
- Estimated price
- $17–28
- Schedules at
- Flixbus USA
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a week
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
Bus from Ottawa to Toronto
- Ave. Duration
- 5h 50m
- Frequency
- Every 2 hours
- Estimated price
- $55–95
- Schedules at
- Flixbus USA
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 6 times a week
- Estimated price
- $17–28
- Schedules at
- Flixbus USA
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a week
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 6 times a week
- Estimated price
- $17–28
- Schedules at
- Flixbus USA
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a week
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 6 times a week
- Estimated price
- $17–28
- Schedules at
- Flixbus USA
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a week
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 6 times a week
- Estimated price
- $17–28
- Schedules at
- Flixbus USA
Bus from Montpelier Transit Center to Montreal
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a week
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
- Phone
- +1 (802) 864-2282
- [email protected]
- Website
- Green Mountain Transit
Bus from Montpelier Transit Center to Downtown Transit Center - Spot O
- Ave. Duration
- 1h 2m
- Frequency
- 5 times a day
- Estimated price
- $2–6
- Website
- Green Mountain Transit
- Phone
- +1 866 488 4452
- [email protected]
- Website
- Megabus
Bus from Montreal, QC to Toronto Union Station
- Ave. Duration
- 6h 45m
- Frequency
- Every 4 hours
- Estimated price
- $10–110
- Website
- Megabus
- Adult Advanced Booking
- $10–60
- Adult Standard
- $75–110
- Phone
- +1 833 449 6444
- [email protected]
- Website
- Orleans Express
Bus from Montréal to Ottawa
- Ave. Duration
- 2h 35m
- Frequency
- Every 4 hours
- Estimated price
- $45–65
- Website
- Orleans Express
- Adult
- $45–65
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.
Related travel guides
Need to know: Greyhound
Read the travel guide
Travelling to the US: What do I need to know?
Read the travel guide
What documents do I need to cross Niagara Falls?
Read the travel guide




















