There are 10 ways to get from New York to Toronto by plane, train, shuttle, bus 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.
Recommended option
Fly Newark to Billy Bishop Toronto City
-
Fly from Newark (EWR) to Billy Bishop Toronto City (YTZ)
Cheapest option
Bus via Buffalo Airport (BUF)
-
Take the bus from Fort Lee, NJ to Buffalo, NY
-
Take the bus from Buffalo Airport to Toronto, ON
8 alternative options
Train to Newark, fly to Toronto
-
Take the train from New York Penn Station to Newark Airport Railroad Station
-
Fly from Newark (EWR) to Toronto (YYZ)
Train to New York JFK, fly to Toronto
-
Take the train from New York Penn Station to Jamaica
-
Fly from New York JFK (JFK) to Toronto (YYZ)
Fly New York La Guardia to Toronto
-
Fly from New York La Guardia (LGA) to Toronto (YYZ)
Fly Newark to Buffalo, shuttle
-
Fly from Newark (EWR) to Buffalo (BUF)
-
Take a shuttle bus from Buffalo Airport to Pearson International Airport Terminal 1
Fly New York La Guardia to Buffalo, shuttle
-
Fly from New York La Guardia (LGA) to Buffalo (BUF)
-
Take a shuttle bus from Buffalo Airport to Pearson International Airport Terminal 1
Bus
-
Take the bus from New York Midtown to Toronto
Train
-
Take the train from New York Penn Station to Toronto Union Station
Drive
-
Drive from New York to Toronto
New York to Toronto by bus
The bus journey time between New York and Toronto is around 10h 15m and covers a distance of around 781 km. Operated by Flixbus USA and Greyhound USA, the New York to Toronto bus service departs from New York Midtown and arrives in Toronto. Typically 33 buses run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The most affordable way to get from New York to Toronto is to bus, which costs $40 - $130 and takes 10h 15m.
The quickest way to get from New York to Toronto is to fly which costs $120 - $480 and takes 4h 22m.
Yes, there is a direct bus departing from New York Midtown and arriving at Toronto. Services depart five times a day, and operate every day. The journey takes approximately 10h 15m.
Yes, there is a direct train departing from New York Penn Station station and arriving at Toronto Union Station station. Services depart once daily, and operate every day. The journey takes approximately 12h 27m.
The distance between New York and Toronto is 550 km. The road distance is 759.4 km.
The best way to get from New York to Toronto without a car is to bus which takes 10h 15m and costs $40 - $130.
It takes approximately 4h 22m to get from New York to Toronto, including transfers.
New York to Toronto bus services, operated by Flixbus USA, depart from New York Midtown station.
New York to Toronto train services, operated by VIA Rail, depart from New York Penn Station.
The best way to get from New York to Toronto is to fly which takes 4h 22m and costs $120 - $480. Alternatively, you can bus, which costs $40 - $130 and takes 10h 15m, you could also train, which costs $75 - $130 and takes 12h 27m.

- Distance: 549.8 km
- Duration: 4h 22m
What companies run services between New York, NY, USA and Toronto, ON, Canada?
Porter Airlines and Air Canada fly from New York to Toronto every 3 hours. Alternatively, Flixbus USA operates a bus from New York Midtown to Toronto twice daily. Tickets cost $50 - $170 and the journey takes 10h 15m. Greyhound USA also services this route 3 times a day.

- Website
- united.com
Flights from Newark to Toronto
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- $210 - $850
Flights from Newark to Toronto via Washington Dulles
- Ave. Duration
- 3h 58m
- When
- Saturday
- Estimated price
- $200 - $850
Flights from New York JFK to Toronto
- Ave. Duration
- 1h 39m
- When
- Every day
- Estimated price
- $320 - $1,000
Flights from New York La Guardia to Toronto
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- $310 - $600
Flights from Newark to Buffalo
- Ave. Duration
- 1h 26m
- When
- Every day
- Estimated price
- $160 - $700
Flights from Newark to Buffalo via Washington Dulles
- Ave. Duration
- 3h 42m
- When
- Every day
- Estimated price
- $160 - $700

- Website
- aircanada.com
Flights from Newark to Billy Bishop Toronto City via Montreal
- Ave. Duration
- 4h 6m
- When
- Every day
- Estimated price
- $210 - $850
Flights from Newark to Toronto
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- $210 - $850
Flights from New York JFK to Toronto
- Ave. Duration
- 1h 39m
- When
- Every day
- Estimated price
- $320 - $1,000
Flights from New York JFK to Toronto via Montreal
- Ave. Duration
- 4h 1m
- When
- Every day
- Estimated price
- $320 - $1,000
Flights from New York La Guardia to Toronto
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- $310 - $600

- Website
- delta.com
Flights from New York JFK to Toronto
- Ave. Duration
- 1h 56m
- When
- Every day
- Estimated price
- $90 - $310
Flights from New York La Guardia to Toronto
- Ave. Duration
- 1h 59m
- When
- Every day
- Estimated price
- $100 - $360
Flights from New York La Guardia to Buffalo
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $120 - $460

- Website
- flyporter.com
Flights from Newark to Billy Bishop Toronto City
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- $160 - $650
Flights from Newark to Billy Bishop Toronto City via Ottawa
- Ave. Duration
- 4h 18m
- When
- Saturday
- Estimated price
- $160 - $650

- Website
- aa.com
Flights from New York JFK to Toronto
- Ave. Duration
- 1h 59m
- When
- Every day
- Estimated price
- $210 - $850
Flights from New York La Guardia to Toronto
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- $300 - $650
Flights from New York La Guardia to Buffalo
- Ave. Duration
- 1h 28m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $140 - $1,600
Flights from New York La Guardia to Buffalo via Reagan Washington
- Ave. Duration
- 3h 50m
- When
- Friday
- Estimated price
- $140 - $1,600

- Website
- worldticket.com
Flights from New York JFK to Toronto
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- $120 - $400

- Website
- flyflair.com
Flights from New York JFK to Toronto
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- $120 - $400

- Phone
- +1 973-275-5555
- Website
- njtransit.com
Train from New York Penn Station to Newark Airport Railroad Station
- Ave. Duration
- 24 min
- Frequency
- Every 20 minutes
- Estimated price
- $18 - $22
- Website
- https://www.njtransit.com/
- Schedules at
- https://www.njtransit.com/bus-to
- Child 5-11 and Senior
- $14 - $16
- Adult Airport
- $18 - $22

- Phone
- +1-718-217-5477
- Website
- new.mta.info
Train from New York Penn Station to Jamaica
- Ave. Duration
- 20 min
- Frequency
- Every 10 minutes
- Estimated price
- $4 - $17
- Website
- https://new.mta.info/agency/long-island-rail-road
- Schedules at
- https://new.mta.info/schedules
- Peak
- $4 - $17
- Off-Peak
- $6 - $10

- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from New York Penn Station to Toronto Union Station
- Ave. Duration
- 12h 27m
- Frequency
- Once daily
- Estimated price
- $100 - $180
- Website
- http://www.viarail.ca/
- Economy Adult - same day booking
- $130 - $180
- Economy Adult - Advanced Booking
- $130 - $160
- Economy Escape Advanced Booking - Adult
- $100 - $130

- Phone
- 905-374-8111
- airsales@niagaraairbus.com
- Website
- niagaraairbus.com
Shuttle from Buffalo Airport to Pearson International Airport Terminal 1
- Ave. Duration
- 2h
- Frequency
- On demand
- Estimated price
- $120 - $430
- Website
- https://www.niagaraairbus.com
- Schedules at
- https://www.niagaraairbus.com
- Book at
- https://www.niagaraairbus.com

- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from New York Midtown to Toronto
- Ave. Duration
- 10h 15m
- Frequency
- Twice daily
- Estimated price
- $50 - $170
- Schedules at
- flixbus.com
- Adult
- $50 - $170

Rome2Rio's guide to Greyhound USA
Contact Details
- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- greyhound.com
Bus from New York Port Authority to Toronto
- Ave. Duration
- 12h 40m
- Frequency
- 3 times a day
- Estimated price
- $70 - $160
- Website
- https://www.greyhound.com/

- Phone
- +1-844-800-6828
- pr@ourbus.com
- Website
- ourbus.com
Bus from Fort Lee, NJ to Buffalo, NY
- Ave. Duration
- 7h 55m
- Frequency
- Once daily
- Estimated price
- $9 - $90
- Website
- https://www.ourbus.com/bookTicket

- Phone
- 1-866-488-4452
- customerservice@megabus.com
- Website
- ca.megabus.com
Bus from Buffalo Airport to Toronto, ON
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- $10 - $75
- Website
- https://ca.megabus.com/
- Adult Standard
- $30 - $75
- Adult Advanced Booking
- $10 - $60
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
Travelling to the US: What do I need to know?
Rome2Rio’s travel guides to the US tell you the best ways to explore the country, from Amtrak to Greyhound to the New York Subway.
Read the travel guideNeed to know: Greyhound
Rome2Rio’s guide on the bus operator has all the information you need
Read the travel guideMore Questions & Answers
The quickest flight from Newark Airport to Billy Bishop Toronto City Airport is the direct flight which takes 1h 40m.
New York to Toronto bus services, operated by Flixbus USA, arrive at Toronto station.
New York to Toronto train services, operated by VIA Rail, arrive at Toronto Union Station.
Yes, the driving distance between New York to Toronto is 759 km. It takes approximately 8h 38m to drive from New York to Toronto.
Air Canada and Porter Airlines offer flights from Newark Airport to Billy Bishop Toronto City Airport.
Book your New York to Toronto train tickets online with Omio.
Book your New York to Toronto bus tickets online with FlixBus.
There are 1012+ hotels available in Toronto. Prices start at $60 CAD per night.