Skip to main content

How to get from St. Petersburg to Apollo Beach by bus?

From St. Petersburg to Apollo Beach by bus

To get from St. Petersburg to Apollo Beach in Tampa - St. Petersburg, FL, you’ll need to take 3 bus lines: take the 100 bus from Dr Martin Luther King Jr St N + 79th Ave N station to Marion St N + Kennedy Blvd E station. Next, you’ll have to switch to the 360 bus and finally take the 31 bus from Town Center Blvd @ Providence Rd station to Us Hwy 41 @ Mira Bay Village station. The total trip duration for this route is approximately 3 hr 56 min. The ride fare is $6.25.

236min$6.25
Walk to bus station
Bus - 100100
Bus - 360360
Bus - 3131
Walk to Apollo Beach
Leaves from Dr Martin Luther King Jr St N + 79th Ave N

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Dr Martin Luther King Jr St N + 79th Ave N
    ID 3039
    320 yd • 4 min
  • 2
    Bus - 100100
    Wait for bus
    100
    100 Tampa / 100 Marion Transit
  • 3
    Ride to bus station
    Ride to bus station
    Marion St N + Kennedy Blvd E
    ID 4411
    48 min
  • 4
    Walk to bus station
    Walk to bus station
    Marion St @ Kennedy Blvd
    ID 3917
    20 yd • 1 min
  • 5
    Bus - 360360
    Wait for bus
    360
    J C Handly Park Pnr
  • 6
    Ride to bus station
    Ride to bus station
    Town Center Blvd @ Providence Rd
    ID 5946
    30 min
  • 7
    Bus - 3131
    Wait for bus
    31
    South County Amazon/Owl Academy
  • 8
    Ride to bus station
    Ride to bus station
    Us Hwy 41 @ Mira Bay Village
    ID 7822
    44 min
  • 9
    Walk to Apollo Beach
    Walk to
    Apollo Beach
    520 yd • 6 min
*Duration based on 8am traffic

Alternative route from St. Petersburg to Apollo Beach by bus via 100, 8 and 31

To get from St. Petersburg to Apollo Beach in Tampa - St. Petersburg, FL, you’ll need to take 3 bus lines: take the 100 bus from Dr Martin Luther King Jr St N + 79th Ave N station to Marion St N + Kennedy Blvd E station. Next, you’ll have to switch to the 8 bus and finally take the 31 bus from Bloomingdale Ave @ Gornto Lake Rd station to Us Hwy 41 @ Mira Bay Village station. The total trip duration for this route is approximately 3 hr 56 min. The ride fare is $6.25.

236min$6.25
Walk to bus station
Bus - 100100
Bus - 88
Bus - 3131
Walk to Apollo Beach
Leaves from Dr Martin Luther King Jr St N + 79th Ave N

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Dr Martin Luther King Jr St N + 79th Ave N
    ID 3039
    320 yd • 4 min
  • 2
    Bus - 100100
    Wait for bus
    100
    100 Tampa / 100 Marion Transit
  • 3
    Ride to bus station
    Ride to bus station
    Marion St N + Kennedy Blvd E
    ID 4411
    48 min
  • 4
    Walk to bus station
    Walk to bus station
    Marion St @ Kennedy Blvd
    ID 3917
    20 yd • 1 min
  • 5
    Bus - 88
    Wait for bus
    8
    Not A Stop - Brandon Mall Staging Area
  • 6
    Ride to bus station
    Ride to bus station
    Bloomingdale Av @ Duncan Rd
    ID 7234
    51 min
  • 7
    Walk to bus station
    Walk to bus station
    Bloomingdale Ave @ Gornto Lake Rd
    ID 7246
    50 yd • 1 min
  • 8
    Bus - 3131
    Wait for bus
    31
    South County Amazon/Owl Academy
  • 9
    Ride to bus station
    Ride to bus station
    Us Hwy 41 @ Mira Bay Village
    ID 7822
    36 min
  • 10
    Walk to Apollo Beach
    Walk to
    Apollo Beach
    520 yd • 6 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Tampa - St. Petersburg, FL.
All local mobility options in one app

Public transit directions from St. Petersburg to Apollo Beach

The distance between St. Petersburg, Tampa - St. Petersburg, FL and Apollo Beach, Tampa - St. Petersburg, FL is approximately 45.49 mi, which can typically be travelled in 236 min. Moovit will show you the directions from St. Petersburg to Apollo Beach by bus, so no matter how you choose to travel in Tampa - St. Petersburg, FL – you will always have plenty of easy options.

Public transit stations close to St. Petersburg

St. Petersburg is located at St. Petersburg, Tampa - St. Petersburg, FL and the nearest public transit station is Dr Martin Luther King Jr St N + 77th Ave N.

Bus stations close to St. Petersburg:

  • Dr Martin Luther King Jr St N + 77th Ave N
  • 77th Ave N + 10th St N
  • Dr Martin Luther King Jr St N + 75th Ave N

Public transit stations close to Apollo Beach, Tampa - St. Petersburg, FL

Apollo Beach is located at Apollo Beach, Tampa - St. Petersburg, FL and the nearest public transit station is Us Hwy 41 @ Brandermill Rd.

Bus stations close to Apollo Beach:

  • Us Hwy 41 @ Brandermill Rd
  • Us Hwy 41 @ Mira Bay Village
  • Us Hwy 41 @ Mirabay Blvd

Alternative route from St. Petersburg to Apollo Beach by bus via 100, 8 and 31

To get from St. Petersburg to Apollo Beach in Tampa - St. Petersburg, FL, you’ll need to take 3 bus lines: take the 100 bus from Dr Martin Luther King Jr St N + 79th Ave N station to Marion St N + Kennedy Blvd E station. Next, you’ll have to switch to the 8 bus and finally take the 31 bus from Bloomingdale Ave @ Gornto Lake Rd station to Us Hwy 41 @ Mira Bay Village station. The total trip duration for this route is approximately 3 hr 56 min. The ride fare is $6.25.

236min$6.25
Walk to bus station
Bus - 100100
Bus - 88
Bus - 3131
Walk to Apollo Beach
Leaves from Dr Martin Luther King Jr St N + 79th Ave N

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Dr Martin Luther King Jr St N + 79th Ave N
    ID 3039
    320 yd • 4 min
  • 2
    Bus - 100100
    Wait for bus
    100
    100 Tampa / 100 Marion Transit
  • 3
    Ride to bus station
    Ride to bus station
    Marion St N + Kennedy Blvd E
    ID 4411
    48 min
  • 4
    Walk to bus station
    Walk to bus station
    Marion St @ Kennedy Blvd
    ID 3917
    20 yd • 1 min
  • 5
    Bus - 88
    Wait for bus
    8
    Not A Stop - Brandon Mall Staging Area
  • 6
    Ride to bus station
    Ride to bus station
    Bloomingdale Av @ Duncan Rd
    ID 7234
    51 min
  • 7
    Walk to bus station
    Walk to bus station
    Bloomingdale Ave @ Gornto Lake Rd
    ID 7246
    50 yd • 1 min
  • 8
    Bus - 3131
    Wait for bus
    31
    South County Amazon/Owl Academy
  • 9
    Ride to bus station
    Ride to bus station
    Us Hwy 41 @ Mira Bay Village
    ID 7822
    36 min
  • 10
    Walk to Apollo Beach
    Walk to
    Apollo Beach
    520 yd • 6 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from St. Petersburg to Apollo Beach?

    The fastest way takes 236 minutes, using Bus line 100, Bus line 360, Bus line 31.

  • What is the alternative route to get from St. Petersburg to Apollo Beach?

    The alternative route takes 236 minutes, using Bus line 100, Bus line 8, Bus line 31.

  • Is there a direct bus between St. Petersburg and Apollo Beach in Tampa - St. Petersburg, FL?

    No, you’ll have to take 3 bus lines in total. The total travelling time is 3 hr 56 min.

  • Which bus line goes from St. Petersburg to Apollo Beach in Tampa - St. Petersburg, FL?

    The 100 bus line goes from Dr Martin Luther King Jr St N + 79th Ave N station near St. Petersburg to 100 Tampa / 100 Marion Transit station. From there you’ll have to take one bus line till 100 Tampa / 100 Marion Transit station near Apollo Beach in Tampa - St. Petersburg, FL

  • How long does it take to travel from St. Petersburg to Apollo Beach in Tampa - St. Petersburg, FL by bus?

    The total travel time between St. Petersburg and Apollo Beach in Tampa - St. Petersburg, FL by bus is about 3 hr 56 min.

  • Where do I get on the bus near St. Petersburg to get to Apollo Beach in Tampa - St. Petersburg, FL?

    Get on the 100 bus from the Dr Martin Luther King Jr St N + 79th Ave N stop near St. Petersburg in Tampa - St. Petersburg, FL.

  • Where do I get off the bus when travelling between St. Petersburg and Apollo Beach in Tampa - St. Petersburg, FL?

    Get off the bus at the 100 Tampa / 100 Marion Transit stop, which is closest to Apollo Beach in Tampa - St. Petersburg, FL.

  • How much is the bus fare from St. Petersburg to Apollo Beach?

    The ride from St. Petersburg to Apollo Beach costs $6.25.