Find a train from Miami, FL to San Diego, CA

These train, bus and flight companies trust us

Find the cheapest ticket for your trip

Journey details

Best price 424.10$
Journey duration 103 h 33 min
Connections per day 2
First departure: 08:10
Last departure: 08:10
Distance 3649km

The best deals for your train from Miami, FL to San Diego, CA on virail

If you are looking for the easiest way to find the best price for your train route, virail is what you have been looking for. You just need to select the date and virail will show you all the connections offered by our partners: by filtering the results you will find the perfect solution for your budget and schedule. Virail will redirect you to the website of the company for a simple and safe booking.

Which companies travel from Miami, FL to San Diego, CA by train?

Virail finds offers from lots of rail companies in Europe and in the rest of the world. For example, it shows you the possible train connections from Miami, FL to San Diego, CA offered by Amtrak.

What is the cheapest price for train tickets to San Diego, CA?

Ticket price Miami, FL - San Diego, CA every day

Today Tomorrow In 2 days In 3 days In 4 days In 5 days In 6 days
200.16 $164.75 $ More More 212.74 $ More More
216.76 $172.72 $ More More 257.62 $ More More
More More More More 469.10 $ More More

Trains from Miami, FL to San Diego, CA

Don't forget to buy food and drinks in advance if you need them: train stations do not always have shops, while onboard cafés are not always available and often very expensive.

If you don't feel like spending many hours in a train, you can consider travelling by plane. Especially if you have the possibility to book in advance, flying to San Diego, CA can be definitely cheap.

Which stations are served by the trains travelling from Miami, FL to San Diego, CA?

You can take the train to San Diego, CA at Miami, FL, which arrives at San Diego, CA.

Travelling by train to San Diego, CA from Miami, FL: how many daily connections are there?

How long do you need to get to San Diego, CA by train?

The first train to San Diego, CA leaves at 08:04, whereas the last one at 08:04. On average, the journey lasts 103 hours and 33 minutes, but with the fastest connections you will be in San Diego, CA in 103 hours and 26 minutes.

virail lets you search and compare times and prices of any transports from one city to another