These magical winter train trips across America will put you right in the heart of a snow globe, whether you're searching for fun for the family or a day to relax.
The most amazing way to view the winter landscape of the Alaskan backcountry while remaining toasty inside the train car is on this 12-hour train between Anchorage and Fairbanks.
Take the Adirondack Railroad for a two-hour ride and recreate the iconic Polar Express story while being served hot cocoa and cookies.
Take the California Zephyr, Amtrak's longest daily train, which travels from Chicago to San Francisco, if you have a relaxing 51.5 hours to kill.
Take the entire trip at once by booking a sleeper, or take your time and see stops in Portland and Oakland before getting to Los Angeles.
The route passes through parts of the San Juan National Forest that can't be reached by any roads at all.
The nine-mile climb up the 14,000-foot Colorado mountain offers breath-taking views, but particularly in the winter when the surroundings are covered with snow.
The Northern Pocono Mountains are absolutely stunning, and there is no better way to experience them than by train.