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.