I traveled comfortably on Amtrak's California Zephyr in a private bedroom for $2,200. It was worth the price for the longest train ride in the US.
Explore America’s top national parks by train. From Glacier to the Grand Canyon, see the country while enjoying a stress-free ride.