Add this town to your Upper Peninsula travels for holiday cheer any time of the year. With a population of just 400 people, it isn’t very big, but Christmas, MI has enough natural beauty to put you in the holiday spirit all year long. Head to Christmas, Michigan, located on the shores of Lake Superior in the Upper Peninsula, where a 35-foot Santa Claus will greet you and make it official: this IS Christmas town. Looking for a place in the United States where you can celebrate the holiday season all year long? Town of Christmas, Michigan: Michigan’s Year-round Christmas Town