Buses from Fort Myers to St. Petersburg
🚌 Starting from Fort Myers USA, your journey to St. Petersburg USA by bus will take approximately 6 hours and 21 minutes covering a distance of 148 miles. The trip involves a transfer, with the first leg on an Amtrak bus from Fort Myers Station to Tampa Union Station, taking around 3 hours and 15 minutes. 🚌 Upon reaching Tampa, you will transfer to a Greyhound bus headed towards Tallahassee Bus Station, with a quick 25-minute ride to St. Petersburg. This second leg of the trip completes your journey, offering a scenic route and comfortable travel experience with Greyhound. 🚌 Alternatively, you can also consider a shorter route option which takes around 4 hours and 32 minutes to reach St. Petersburg from Fort Myers, covering a distance of 124 miles. This route involves taking a FlixBus from Ft Myers-Cape Coral to St. Petersburg, passing through Orlando and Tampa, providing a convenient and efficient travel option with FlixBus.