ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to St. Petersburg

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance
Avg. price$
Bus trips found

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.

Where to stay in St. Petersburg

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Accomodation

Will you be returning to Fort Myers by bus?

If you are looking for the return bus journey, check out buses from St. Petersburg to Fort Myers

See schedule