Travel options for:
St. Louis to Dubuque
  • Fly

    $222 - $1,042
    1. St. Louis

      30 min - every 20 minutes

      $2

    2. St. Louis (STL)

      3 h 19 min - 1 stopover

      $190 - $1,000

    3. Dubuque (DBQ)

      11 min - 8.6 miles

      $30 - $40

  • Bus Greyhound USA

    $60 - $139
    1. St. Louis, MO

      5 h 45 min - twice daily

      $25 - $85

    2. Chicago, IL

      4 h 25 min - once a week

      $35 - $55

  • Train, bus

    $88 - $188
    1. St. Louis Gateway Station

      5 h 40 min - 4 times a day

      $50 - $130

    2. Chicago Union Station Amtrak

      14 min - 3840 feet

    3. LaSalle

      38 min - every 10 minutes

      $2 - $5

    4. Chicago Cumberland Ave, IL

      3 h 40 min - once daily

      $35 - $55

  • Train, bus via Rockford, IL

    1. St. Louis Gateway Station

      5 h 40 min - 4 times a day

      $50 - $130

    2. Chicago, IL - Amtrak

      1 h 25 min - hourly

    3. Rockford, IL

      11 min - 2541 feet

    4. Rockford, IL

      2 h 30 min - once a week

      $30 - $45

  • Bus

    $90 - $148
    1. St Louis, MO

      9 h 15 min - once daily

      $50 - $100

    2. Cedar Rapids

      3 h - once daily

      $35 - $50

  • Drive

    $30 - $50
    1. St. Louis

      5 h 41 min - 337.8 miles

      $30 - $50

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

From CIVIC CENTER station train to St. Louis airport, fly to Dubuque airport, then taxi to Dubuque. 5 h $592. From St. Louis, MO bus to Chicago, IL then bus to Dubuque, IA. 11 h 10 min $93. From St. Louis Gateway Station Amtrak train to Chicago Union Station Amtrak, walk to LaSalle, subway to Chicago Cumberland Ave, IL, then bus to Dubuque, IA. 11 h 16 min $141. From St. Louis Gateway Station Amtrak train to Chicago, IL - Amtrak, bus to Rockford, IL, walk to Rockford, IL, then bus to Dubuque, IA. 11 h 16 min. From St Louis, MO bus to Cedar Rapids then bus to Dubuque, IA. 13 h 15 min $143. From St. Louis drive to Dubuque. 5 h 41 min $40.