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.
The Coast Starlight train passes through Santa Barbara, the San Francisco Bay Area, Sacramento and Portland. The scenery along the Coast Starlight route includes dramatic snow-covered peaks of the Cascade Range and Mount Shasta, lush forests, fertile valleys and long stretches of Pacific Ocean shoreline provide a stunning backdrop for your journey.