Prague is especially magical during the Christmas season, and you can fully enjoy its fairy-tale atmosphere at Prague Christmas markets (vánoční trhy in Czech) held across several squares, like the Old Town Square, Republic Square, and Wenceslas Square. Stroll through illuminated alleys and enjoy traditional Czech Christmas cakes, Bohemian crystals, and wooden toys as well as other holiday specials. Christmas markets are open from 10 a.m. to 10 p.m. and run from December through January 6, even on Christmas Eve, Christmas Day and New Year's Day.
Old Town Square (Staroměstské náměstí) hosts the largest and most well-known Christmas market in the country. It is cozily set up around the Jan Hus statue in the magical setting of Gothic, Renaissance and Baroque buildings. Its highlight is the huge Christmas tree lit up with thousands of lights and a nativity scene with farm animals. Multiple stalls sell everything from food to handmade gifts. There is also a live concert or a performance held every day.
Wenceslas Square (Václavské náměstí) is located just within a five-minute walk from Old Town Square. An artificial Christmas tree dominates the market. It features lots of Czech Christmas delicacies such as braided cake (vánočka), mulled wine (svařák in Czech), and chocolate. Vendors sell handmade wooden toys, glass, iron and steel decoration made by blacksmiths and artisans.
Republic Square (Náměstí Republiky) hosts another Christmas market, a short walk from the Old Town Square, it sees fewer tourists and is mostly visited by the locals. There is also 'Christmas at the Exhibition Grounds' with a diverse entertainment program for kids. Smaller markets are held at Havel's Market, on Kampa Island, and at Prague Castle in front of St. George's Basilica.