Jamestown, California, USA has a wonderful open-air steam train and railway museum. Not too far from either Yosemite or Sacramento, the small foothills town is surrounded by beautiful Northern California scenery. There are steam train outings to celebrate holidays and other events.