1map logoGo to main page

Fort Lauderdale, FL, USA to St. Petersburg, FL, USA from $15: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Fort Lauderdale, United States
to
St. Petersburg, United States

How to Get from Fort Lauderdale to St. Petersburg: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$15 by trainBest price
400 kmDistance
4h 3m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Fort Lauderdale to St. Petersburg with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Amtrak
Train
Average Duration
7h  11m
Estimated price
$15-143
Recommended
route map
Distance: 400 km
Duration: 4h 3m

See more options

Company
FlixBus
Bus
Average Duration
8h  37m
Estimated price
$28-119
Company
Greyhound
Bus
Average Duration
10h  11m
Estimated price
$33-82
Company
various
Plane
Average Duration
5h  28m
Estimated price
$39-150
Company
various
Drive
Average Duration
4h  3m
Estimated price
$45-65
Company
various
Plane
Average Duration
5h  49m
Estimated price
$151-152
Company
various
Plane
Average Duration
7h  12m
Estimated price
$153-154

Fort Lauderdale - St. Petersburg operators

Explore transport companies operating between Fort Lauderdale and St. Petersburg, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
+1 800-872-7245
Website
https://www.amtrak.com/home.html

Train from Fort Lauderdale Amtrak Station to Tampa Bus Station

Average Duration
4h 48m
Estimated price
$157-158

Train from Fort Lauderdale to West Palm Beach

Average Duration
51m
Estimated price
$285-286
Bus
Contact phone
+1 (855) 626-8585
Website
https://www.flixbus.com

Bus from Fort Lauderdale International Airport to Tampa Bus Station

Average Duration
5h 15m
Estimated price
$159-1430
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com

Bus from Ft Lauderdale Broward Park & Ride to Tampa Bus Station

Average Duration
7h 15m
Estimated price
$280-191
Contact phone
+1 727-540-1900
Website
https://www.psta.net

Bus from TPA RENTAL CAR FACILITY to Psta 34Th St Layby - Platform - B

Average Duration
32m
Estimated price
$1192-1193

Bus from Psta 34Th St Layby - Platform - A to Central Ave + 35Th St S

Average Duration
46m
Estimated price
$1192-1193
Plane
Website
silverairways.com

Plane from Fort Lauderdale-Hollywood International to Tampa Airport (TPA)

Average Duration
1h 15m
Estimated price
$65-1431

Frequently asked questions

Find out more about the route from Fort Lauderdale to St. Petersburg.

Or choose the category:
The distance between Fort Lauderdale and St. Petersburg is approximately 312.2 km or 400.4 km if traveling by road. The typical travel times vary depending on the mode of transportation. By train, it takes around 5 hours and 15 minutes to reach St. Petersburg from Fort Lauderdale. Alternatively, by taking a flight from Fort Lauderdale-Hollywood International and then a bus, the travel time is approximately 5 hours and 22 minutes. Driving by car typically takes around 4 hours and 3 minutes, while traveling by bus can take approximately 9 hours and 55 minutes.
The most cost-effective and time-efficient option for traveling from Fort Lauderdale to St. Petersburg is to drive. It takes approximately 4 hours and 3 minutes and costs around $45-$65 for fuel and tolls. The road distance between the two cities is 400.4 km, and the drive allows for flexibility in terms of departure and arrival times.
The prices for a train ticket between Fort Lauderdale and St. Petersburg range from $75 to $190. On the other hand, the prices for a bus ticket between St. Petersburg and Fort Lauderdale range from $33 to $82.
The best option to get from Fort Lauderdale to St. Petersburg without using public transportation is to drive. The distance between the two cities is approximately 400.7 km, and it takes about 4 hours and 3 minutes to drive. The cost of driving from Fort Lauderdale to St. Petersburg can range from $45 to $65 depending on factors such as gas prices and tolls.
The best way to travel from Fort Lauderdale to St. Petersburg without a car is by train. The journey takes approximately 5 hours and 15 minutes and costs between $75 and $190.
Yes, there is a link between Fort Lauderdale and St. Petersburg but there is no direct bus service available. The journey by bus takes approximately 9 hours and 55 minutes, with transfers at Marion Transit Parking Lot and Tampa Bus Station. Alternatively, it takes about 4 hours and 3 minutes to drive between the two cities.
The flight between Fort Lauderdale and St. Petersburg typically takes about 1 hour. The cost of the flight can vary depending on factors such as the airline, time of booking, and demand. On average, prices for a round trip flight between these two cities range from $100 to $300.
There are numerous accommodation options available near St. Petersburg. With over 1878 hotels to choose from, visitors have a wide range of choices based on their preferences and budgets. Prices for hotels in the area start at $49 per night, offering affordable options for those on a budget.