Travel options for:
Toronto to Birmingham
  • Fly from Toronto

    $188 - $1,189
    1. Toronto

      25 min - every 10 minutes

    2. Toronto (YYZ)

      4 h 17 min - 1 stopover

      $180 - $1,200

    3. Birmingham (BHM)

      28 min - hourly - line 20

      $2

  • Bus to Buffalo, fly

    $186 - $946
    1. Toronto

      2 h 10 min - 3 times a day

      $11 - $21

    2. Ellicott St & North Division

      40 min - hourly

      $2 - $23

    3. Buffalo (BUF)

      4 h 10 min - 1 stopover

      $170 - $900

    4. Birmingham (BHM)

      28 min - hourly - line 20

      $2

  • Bus

    $110 - $264
    1. Toronto, ON

      4 h 57 min - once daily

      $26 - $65

    2. Detroit, MI

      11 h - once daily

      $55 - $130

    3. Nashville, TN

      5 h 18 min - twice daily

      $28 - $70

  • Bus, Megabus

    $137 - $192
    1. Toronto

      14 h 15 min - once daily

      $55 - $75

    2. Washington

      13 h 10 min - once daily

      $65 - $95

    3. Atlanta, GA - W Peachtree St @

      3 h 5 min - 4 times a day

      $15 - $26

  • Train

    $236 - $559
    1. Toronto Union Station, ON

      13 h 30 min - once daily

      $100 - $170

    2. New York Penn Station

      22 h 35 min - once daily

      $130 - $390

  • Drive

    $120 - $190
    1. Toronto

      16 h 12 min - 956.8 miles

      $120 - $190

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From UP Express Union Station train to Toronto airport, fly to Birmingham airport, then line 20 bus to Birmingham. 7 h 21 min $577. From Toronto, ON bus to Ellicott St & North Division St, bus to Buffalo airport, fly to Birmingham airport, then line 20 bus to Birmingham. 8 h 53 min $512. From Toronto, ON bus to Detroit, MI, bus to Nashville, TN, then bus to Birmingham, AL. 23 h 15 min $170. From Toronto bus to Washington, Megabus to Atlanta, GA - W Peachtree St @ Civic Center MARTA Station, then bus to Birmingham, AL. 32 h 30 min $187. From Toronto Union Station, ON train to New York Penn Station then train to Birmingham Amtrak. 37 h 5 min $449. From Toronto drive to Birmingham. 16 h 12 min $154.