However, Christmas Eve til the day after Christmas can be a little quiet as these are family holidays. So where to go to feel that yuletide feeling? These are some of the best places to spend Christmas in Germany - with or without your family and friends.
Located in the heart of the altstadt (old town), watch for the angelic Christkind, a child that acts as an ambassador of the city. They wander among the festive red and white striped booths and lead the celebration. Shop the 180 traditionally decorated huts for hand-made goods and order some sustenance in the form of Nuremberg rostbratwurst, a warming drink, and favorite sweets like lebkuchen (gingerbread).
Christmas Eve at Berlin Cathedral
Berlin has many lovely Christmas markets, but if you're in the city on Christmas Eve, here's a special event you won't want to miss.
On Christmas Eve, the cathedral is open to the public for heavenly choir concerts. Hushed masses make their way through the rows of pews and then the singing begins. Familiar carols like "O Tannenbaum" (O Christmas Tree) echo throughout and visitors know the true meaning of gemütlichkeit.
This medieval town that time forgot is the perfect place to celebrate Christmas in Germany. A major tourist stop, it empties out at night and is straight out of a fairy tale with a dusting of snow.
The town hosts its own Christmas Market within the walls with adorable treats like a schneebälle ("snowballs"; Dough fried and covered in a variety of sweet toppings like confectioner's sugar, chocolate, and nuts).
Not there at Christmas? It is Christmas year-round in Rothenburg! The global brand Käthe Wohlfahrt has its headquarters here (Herrngasse 1) with three floors of ornaments and decor. The Christmas Museum covers tree decorations through the ages, the first Advent calendars, and antiques.
For over 15 years the quaint town of Gengenbach in Baden-Württemberg has transformed its entire Rathaus (Town Hall) into the world's largest Advent Calendar House, or - auf Deutsch - "Das weltgrößte Adventskalenderhaus".
The 24 windows (two rows of 11 plus 2 in the roof) are each decorated with a festive Christmas scene with a new window revealed every night until Christmas. Celebrate the lead-up, or catch the full picture on Christmas day.
There are other towns with building-sized advents calendar, but this is the biggest.
Dresden Christmas Market
Dresden has the oldest Christmas market in Germany, dating back to 1434. Dresden's Christmas market is famous for having the world's biggest nutcracker and a huge Christmas pyramid, a 45-foot high wooden carousel with life-sized angels and scenes from the Nativity.
If you arrive before Christmas Day, check out the Stollen Festival on December 5. An enormous stollen (traditional Christmas cake) is presented, weighing 4 tons and measuring 13 feet in length. At any other time, just buy a normal-sized cake to enjoy yourself.
Winter's freezing temperatures are the perfect excuse to step out on the ice. Nearly every city, town, and Christmas market has at least one eislaufbahn, but some of the best include Munich's massive open-air ice rink, a skate around the Hessian State Theatre in Wiesbaden, and even a rink on the UNESCO World heritage site in Essen.
This charming city gets has many lovely places to visit, including its traditional taverns, Rauchbiers will warm you from the inside. Plan a visit to the cathedral and UNESCO World Heritage center in this "Franconian Rome".
For Christmas, Maximiliansplatz is illuminated and decorated with a traditional market surrounded by Bamberg's Franconian half-timbered architecture. Walk the Route of Nativity Scenes which consists of over 40 sites and about 400 Christmas cribs in a mix of historical and modern scenes.