1. Zion Lodge, Zion National Park, Utah
Indulge in turkey ($28 per person; zionlodge.com), then pick up the Sand Bench Trail right out the door and see the Court of the Patriarchs (mile 1.3), The Sentinel (mile 2.1), and The Streaked Wall (mile 2.2).
2. Lake Quinault Lodge, Olympic National Park, Washington
Warm up with a fireside feast ($42; olympicnationalparks.com) after exploring the iced-over lakeshore or the 8 miles of nature trails across the street.
3. Chisos Mountains Lodge, Big Bend National Park, Texas
Enjoy an all-you-can-eat buffet of traditional Christmas eats ($20 to $30; chisosmountainslodge.com), then see classic South Rim scenery on the Laguna Meadows Trail.