Travel from Toronto to Des-Moines

Bus or fly from Toronto to Des Moines?

American Airlines, United Airlines and 2 other airlines fly from Toronto to Des Moines hourly. Alternatively, Greyhound Canada operates a bus from Toronto to Des Moines 3 times a day. Tickets cost $45 - $120 and the journey takes 10 h 45 min. 2 other operators also service this route.

Travel Guides

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

How to get from Toronto to Des Moines

From UP Express Union Station train to Toronto airport, fly to Des Moines airport, then line 8 bus to Des Moines. 7 h 43 min $169. From Union Station line 509 tram to Toronto Island airport, fly to Des Moines airport, then line 8 bus to Des Moines. 8 h 58 min $754. From UP Express Union Station train to Toronto airport, fly to Waterloo airport, taxi to Waterloo, IA, then bus to Des Moines. 11 h 52 min $646. From Toronto train to Windsor, drive to Michigan & Cass, line 261 bus to Detroit airport, fly to Des Moines airport, then line 8 bus to Des Moines. 9 h 48 min $581. From UP Express Union Station train to Toronto airport, fly to Omaha airport, bus to 10th & Capitol, walk to Omaha, NE, then bus to Des Moines. 9 h 33 min $554. From Toronto train to Windsor, drive to Detroit Amtrak, train to Clinton & Jackson, line 157 bus to Chicago, IL, then bus to Des Moines, IA. 17 h 56 min. From Toronto, ON bus to Chicago, IL then bus to Des Moines, IA. 18 h 35 min $138. From Toronto train to Windsor, drive to Detroit Amtrak, train to Chicago Union Station Amtrak, train to Ottumwa, IA, bus to Monroe, IA, then bus to Des Moines, IA. 19 h 53 min $320. From Toronto train to Buffalo Depew Station Amtrak, train to Chicago Union Station Amtrak, train to Ottumwa, IA, then bus to Des Moines, IA. 30 h 40 min $335. From Toronto drive to Des Moines. 13 h 51 min $136.
Close Print Itinerary
  1. Here are 10 options to get from
    Toronto to Des Moines:

    1. Trip:
      1 Fly Toronto to Des Moines
      • One-Way approx: USD $159 - $510
      • Duration: 7 h 43 min
      Open +
      • Trip:
        1 Fly Toronto to Des Moines
        • One-Way approx: USD $159 - $510
        • Duration: 7 h 43 min
        Close x
    2. Trip:
      2 Fly Toronto Island to Des Moines
      • One-Way approx: USD $244 - $1,504
      • Duration: 8 h 58 min
      Open +
      • Trip:
        2 Fly Toronto Island to Des Moines
        • One-Way approx: USD $244 - $1,504
        • Duration: 8 h 58 min
        Close x
    3. Trip:
      3 Fly Toronto to Waterloo, bus
      • One-Way approx: USD $204 - $1,204
      • Duration: 11 h 52 min
      Open +
      • Trip:
        3 Fly Toronto to Waterloo, bus
        • One-Way approx: USD $204 - $1,204
        • Duration: 11 h 52 min
        Close x
    4. Trip:
      4 Train to Detroit, fly to Des Moines
      • One-Way approx: USD $228 - $1,087
      • Duration: 9 h 48 min
      Open +
      • Trip:
        4 Train to Detroit, fly to Des Moines
        • One-Way approx: USD $228 - $1,087
        • Duration: 9 h 48 min
        Close x
    5. Trip:
      5 Fly Toronto to Omaha, bus
      • One-Way approx: USD $191 - $1,126
      • Duration: 9 h 33 min
      Open +
      • Trip:
        5 Fly Toronto to Omaha, bus
        • One-Way approx: USD $191 - $1,126
        • Duration: 9 h 33 min
        Close x
    6. Trip:
      6 Train, bus
      • One-Way approx: N/A
      • Duration: 17 h 56 min
      Open +
      • Trip:
        6 Train, bus
        • One-Way approx: N/A
        • Duration: 17 h 56 min
        Close x
    7. Trip:
      7 Bus
      • One-Way approx: USD $95 - $198
      • Duration: 18 h 35 min
      Open +
      • Trip:
        7 Bus
        • One-Way approx: USD $95 - $198
        • Duration: 18 h 35 min
        Close x
    8. Trip:
      8 Train, bus via Ottumwa, IA
      • One-Way approx: USD $192 - $469
      • Duration: 19 h 53 min
      Open +
      • Trip:
        8 Train, bus via Ottumwa, IA
        • One-Way approx: USD $192 - $469
        • Duration: 19 h 53 min
        Close x
    9. Trip:
      9 Train, bus #2
      • One-Way approx: USD $185 - $487
      • Duration: 30 h 40 min
      Open +
      • Trip:
        9 Train, bus #2
        • One-Way approx: USD $185 - $487
        • Duration: 30 h 40 min
        Close x
    10. Trip:
      10 Drive
      • One-Way approx: USD $110 - $170
      • Duration: 13 h 51 min
      Open +
      • Trip:
        10 Drive
        • One-Way approx: USD $110 - $170
        • Duration: 13 h 51 min
        Close x