1. Crystal Mountain (Thompsonville, MI)
Conde Nast Traveler ranked Crystal Mountain one of the best family ski resorts in North America. The lodge offers convenient adventure packages for skiing, golfing, spa days, and more. And the location couldn’t be better, with 58 slopes over 102 skiable acres on Crystal Mountain, a mile from Thompsonville airport and not far at all from the sandy beaches of Traverse City. When you’re done hitting the slopes, you can take a turn on Crystal Mountain’s ice rink, rent a fat tire snow bike, and even enjoy a horse-drawn carriage ride through a wintry paradise. As a family-run resort, Crystal Mountain knows what families need to savor their ski vacation. The Scottish-themed lodge has spacious rooms with great views. They provide free breakfast for kids, childcare services, and plenty of activities to keep younger children engaged.