Travel options for:
St. Petersburg to Miami
  • Fly to Miami

    $165 - $365
    1. St. Petersburg

      24 min - 21.7 miles

      $55 - $70

    2. Tampa (TPA)

      1 h 2 min - non-stop

      $60 - $250

    3. Miami (MIA)

      6 min - once daily

      $49

  • Fly to Fort Lauderdale, bus

    $159 - $355
    1. St. Petersburg

      24 min - 21.7 miles

      $55 - $70

    2. Tampa (TPA)

      1 h - non-stop

      $55 - $240

    3. Fort Lauderdale (FLL)

      28 min - once daily

      $48 - $49

  • Fly to West Palm Beach/Palm Beach, bus

    $175 - $525
    1. St. Petersburg

      24 min - 21.7 miles

      $55 - $70

    2. Tampa (TPA)

      1 h 7 min - non-stop

      $70 - $410

    3. West Palm Beach/Palm (PBI)

      1 h 17 min - once daily

      $49

  • Bus Javax Bus

    $52
    1. 34th St S/2nd Ave S

      55 min - 5 times a week

      $2

    2. 13th St W/6th Ave W

      21 min - hourly - line 3

      $2

    3. Bradenton, FL

      4 h - once daily

      $49

  • Bus Greyhound USA

    $25 - $80
    1. St. Petersburg, FL

      6 h 11 min - once daily

      $22 - $80

    2. Golden Glades P&R

      1 h - every 30 minutes - line 77

      $3

  • Train

    $58 - $149
    1. St. Petersburg, FL

      33 min - once daily - line 3749

      $9 - $26

    2. Tampa, FL

      7 min - 2182 feet

    3. Tampa Amtrak

      4 h 40 min - once daily

      $45 - $120

    4. Ft Lauderdale Tri-Rail Sta

      41 min - every 3 hours

      $3

  • Bus Megabus

    $13 - $40
    1. 34Th St S + 2Nd Ave S

      1 h 3 min - hourly - line 79

    2. Ulmerton Rd + 60Th St N

      46 min - 4 times a day - line 300

    3. Marion St N + Washington St E

      4 min - 1218 feet

    4. Tampa

      5 h 34 min - 5 times a day

      $10 - $40

    5. Miami International Airport

      15 min - every 30 minutes

      $3

  • Drive

    $25 - $40
    1. St. Petersburg

      4 h 19 min - 264.7 miles

      $25 - $40

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

From St. Petersburg taxi to Tampa airport, fly to Miami airport, then bus to Miami. 1 h 58 min $225. From St. Petersburg taxi to Tampa airport, fly to Fort Lauderdale airport, then bus to Miami. 2 h 25 min $214. From St. Petersburg taxi to Tampa airport, fly to West Palm Beach/Palm Beach airport, then bus to Miami. 3 h 36 min $225. From 34th St S/2nd Ave S bus to 13th St W/6th Ave W, line 3 bus to Bradenton, FL, then bus to Miami, FL - Holiday Inn. 6 h 31 min $52. From St. Petersburg, FL bus to Golden Glades P&R then line 77 bus to Nw 1 St@N Miami Av. 7 h 19 min $42. From St. Petersburg, FL line 3749 bus to Tampa, FL, walk to Tampa Amtrak, train to Ft Lauderdale Tri-Rail Sta, then bus to Nw 1 Av @ Nw 1 St. 7 h 40 min $101. From 34Th St S + 2Nd Ave S line 79 bus to Ulmerton Rd + 60Th St N, line 300 bus to Marion St N + Washington St E, walk to Tampa, bus to Miami International Airport Station Southbound, then train to Government Ctr.Stat.Rail Southbound. 9 h 45 min $29. From St. Petersburg drive to Miami. 4 h 19 min $31.