Amtrak's Coast Starlight, which goes from Seattle to Los Angeles, and stopping in the San Francisco Bay Area, travels through some of the most beautiful parts of America. The 35 hour train ride runs daily, and starts at $238, but can be lower during sales and promotions. This also doesn't cover a bed, which you might want for a 35 hour train ride.