Trip to St. Petersburg

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Miami to St. Petersburg

🚆 Embark on a scenic train journey from Miami to St. Petersburg with a travel time of approximately 7 hours and 49 minutes. Enjoy the relaxing ride through Florida's landscapes and take in the sights along the way. 🎟️ Ticket prices for train travel between Miami and St. Petersburg can range from $16 to $148, offering various options to suit different budgets. Plan ahead to secure the best deals and make your travel experience even more enjoyable.

Where to stay in St. Petersburg

There are over 153 hotels to stay in St. Petersburg. Prices range from $55 per night.

Accomodation
  • Amtrak is the primary company that provides train routes from Miami to St. Petersburg. The journey takes approximately 7 hours and 49 minutes by train. Ticket prices for this route typically range from $16 to $148, depending on factors such as the class of service and how far in advance you book your ticket.
  • The fastest train between Miami and St. Petersburg is typically operated by Amtrak, with a travel time of approximately 7 hours and 49 minutes. Ticket prices for this route can range from $16 to $148, depending on the class of service and other factors. It is essential to check the specific schedules and availability to ensure a smooth and timely journey.
  • There are several trains that operate between Miami and St. Petersburg offering travelers options for their journey. The travel time by train typically takes around 7 hours and 49 minutes. Ticket prices for these trains can vary, with fares ranging from $16 to $148 depending on factors such as the class of service and booking conditions. It is advisable to check the train schedules and availability to choose the most suitable option for your travel needs.
  • The first train of the day from Miami to St. Petersburg typically departs in the early morning, allowing passengers to start their journey early. The last train for this route usually leaves in the late afternoon or early evening to provide travelers with flexibility in their travel plans. It is advisable to check the specific train schedules for the most up-to-date information on departure times for both the first and last trains of the day.
  • There is generally one direct train trip each day between Miami and St. Petersburg. This direct route offers passengers a convenient option for traveling between the two cities without the need for transfers or layovers. Passengers can enjoy a seamless journey that takes approximately 7 hours and 49 minutes, with ticket prices ranging from $16 to $148 depending on various factors such as class of service and booking time.
  • A train ticket from Miami to St. Petersburg can cost anywhere between $16 and $148, depending on several factors. The price range allows for flexibility based on preferences such as seating class, booking time, and availability. Passengers have the option to choose a fare that suits their budget and travel needs when planning their journey between the two cities.

Will you be returning to Miami by train?

If you are looking for the return train journey, check out trains from St. Petersburg to Miami

See schedule