Travel from Toronto to Charlotte

Train, bus or fly from Toronto to Charlotte?

Air Canada, American Airlines and three other airlines fly from Toronto to Charlotte hourly. Alternatively, you can take a bus from Toronto to Charlotte via Detroit, MI in around 22 h 22 min.

Book transport from Toronto to Charlotte

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 Charlotte

ModeDurationPrice
From UP Express Union Station train to Toronto airport, fly to Charlotte airport, then line 5 bus to Charlotte.4 h 57 min$250
From Toronto, ON bus to Ellicott St & North Division St, line 24 bus to Buffalo airport, fly to Charlotte airport, then line 5 bus to Charlotte.6 h 34 min$271
From Toronto, ON bus to Detroit, MI then bus to Charlotte, NC.22 h 22 min$125
From Toronto bus to Washington then bus to Charlotte.23 h 55 min$115
From Toronto train to New York Penn Station then train to Charlotte Amtrak.27 h 44 min$352
From Toronto drive to Charlotte.12 h 59 min$123

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

It takes approximately 4 h 57 min to get from Toronto to Charlotte, including transfers.

Is there a direct train between Toronto and Charlotte?

No, there is no direct train from Toronto to Charlotte. However, there are services departing from Toronto and arriving at Charlotte Amtrak via New York Penn Station. The journey, including transfers, takes approximately 27 h 44 min.

Is there a direct bus between Toronto and Charlotte?

No, there is no direct bus from Toronto to Charlotte. However, there are services departing from Toronto, ON and arriving at Charlotte, NC via Detroit, MI. The journey, including transfers, takes approximately 22 h 22 min.

Operators from Toronto to Charlotte

OperatorPhoneWebsite
UP ExpressUP Express
Air CanadaAir Canada
American AirlinesAmerican Airlines
DeltaDelta
United AirlinesUnited Airlines
WestJetWestJet
Charlotte Area TransitCharlotte Area Transit
Megabus877-462-6342Megabus
Niagara FrontierNiagara Frontier
Southwest AirlinesSouthwest Airlines
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Greyhound USA+1 214-849-8100Greyhound USA
VIA Rail+1 1 888 842-7245VIA Rail
Amtrak+1 1-800-872-7245Amtrak