Travel from Toronto to Maine

Bus or fly from Toronto to Maine?

Delta, United Airlines and four other airlines fly from Toronto to South Portland Gardens hourly. Alternatively, you can take a bus from Toronto to Portland via New York, Boston, MA - South Station, and Portland Transportation Center in around 20 h 1 min.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Toronto to Maine

ModeDurationPrice
From UP Express Union Station train to Toronto airport, fly to Portland airport, then line 5 bus to South Portland Gardens.6 h 36 min$204
From Union Station line 509 tram to Toronto Island airport, fly to Boston airport, bus to Dover, NH, then taxi to Sanford.6 h 36 min$351
From UP Express Union Station train to Toronto airport, fly to Boston airport, bus to Dover, NH, then taxi to Sanford.6 h 47 min$349
From Union Station line 509 tram to Toronto Island airport, fly to Portland airport, then line 5 bus to South Portland Gardens.6 h 29 min$354
From Toronto, ON bus to Ellicott St & North Division St, line 24 bus to Buffalo airport, fly to Boston airport, bus to Dover, NH, then taxi to Sanford.8 h 11 min$388
From Toronto train to Station Bonaventure, line 2 subway to Montréal, QC, bus to Manchester, NH, taxi to Haverhill Amtrak, train to Portland Transportation Center, then line 5 bus to Metro Pulse.16 h 11 min$447
From Toronto, ON bus to New York, bus to Boston, MA - South Station, bus to Portland Transportation Center, then line 5 bus to Metro Pulse.20 h 1 min$131
From Toronto train to Utica Boehlert Transportation Center, train to Boston, MA - South Station, bus to Portland Transportation Center, then line 5 bus to Metro Pulse.21 h 17 min$256
From Toronto Union Station, ON train to New York Penn Station, train to Boston, MA - South Station, bus to Portland Transportation Center, then line 5 bus to Metro Pulse.21 h 33 min$285
From Toronto drive to Portland.11 h 14 min$106

How long does it take to get from Toronto to Maine?

It takes approximately 6 h 36 min to get from Toronto to Maine, including transfers.

Is there a direct bus between Toronto and Maine?

No, there is no direct bus from Toronto to Maine. However, there are services departing from Toronto, ON and arriving at Metro Pulse via New York, Boston, MA - South Station and Portland Transportation Center. The journey, including transfers, takes approximately 20 h 1 min.

Operators from Toronto to Maine

OperatorPhoneWebsite
UP ExpressUP Express
DeltaDelta
United AirlinesUnited Airlines
American AirlinesAmerican Airlines
WestJetWestJet
Air CanadaAir Canada
Southwest AirlinesSouthwest Airlines
Greater Portland Metro BusGreater Portland Metro Bus
Toronto TransitToronto Transit
Porter AirlinesPorter Airlines
C&J BusC&J Bus
JetBlue AirwaysJetBlue Airways
Megabus877-462-6342Megabus
Niagara FrontierNiagara Frontier
VIA Rail+1 1 888 842-7245VIA Rail
STMSTM
Greyhound USA+1 214-849-8100Greyhound USA
Amtrak+1 1-800-872-7245Amtrak
Concord Coach LinesConcord Coach Lines
Amtrak Acela Express+1 1-800-872-7245Amtrak Acela Express