Your ultimate Christmas travel guide to Madrid

Enjoy this holiday season and experience Christmas anew in Madrid. While snow rarely covers the city, it nevertheless turns magical, with music, lights and lots of festive spirit. Starting in November, the city is decked with lights and gigantic nativity scenes are recreated in squares around the city. There are a number of special events that happen around this time of the year, such as the Three Kings Parade, that is held on January 5, and the world-renowned Christmas lottery, El Gordo. Celebrate this holiday season with friends and loved ones in Madrid!

Top things to do during Christmas in Madrid

Admire the Christmas lights

Like most European cities, Madrid also goes all out with lights during Christmas. The sparkling lights in important attractions, city squares, and streets add to the charm of the season. Giant Christmas trees in squares like Plaza de Espana, Sol, and Callao are definitely worth a visit. Don’t forget to see the light ball in front of the Metropolis building.

You can find the best Christmas lights here:

Explore Christmas markets in Madrid

Madrid hosts a number of festive markets during Christmas. Like most cities, Madrid and its streets too, transforms during Christmas. With so many choices in different squares and corners of the city, you should definitely check out the different kinds of Christmas markets and fairs.

Madrid Christmas Market in Plaza Mayor offers over 100 colorful stalls selling wigs, hats, and nativity ornaments. Open daily from 10am to 10pm—it's a must-visit for any Christmas traveler!

Best places to go shopping in Madrid during Christmas:

Watch a Flamenco show

Flamenco is a big part of folk culture of southern Spain. While the art form did not originate in Madrid, the city has always had many places that have authentic Flamenco shows. Enjoy an evening of singing, music and dance as you sip your favorite drink.

Best places to watch a Flamenco Show in Madrid during Christmas:

Take a look at Nativity Scenes in Madrid

Madrid is known for the large nativity scenes that are set up in city squares, centers, and streets. These elaborate scenes depicting the birth of Jesus is an age-old tradition in Spanish households.

Best places to see Nativity scenes in Madrid:

Visit the best Tapas bars

Madrid is best known for the large number of restaurants and bars within the city serving Tapas - a classic Spanish appetizer. During winters, you can escape the cold outside and get into a cozy bar and dig into some delicious Tapas.

Best places to have Tapas during Christmas:

Ride the Navibus

The Navibus is the ultimate tourist delight, as it takes you around all the attractions in Madrid. You can see beautiful Christmas displays, lights, Nativity scenes and more. Remember to make reservations online. The bus leaves from the Salamanca neighborhood.

Things to experience on the Navibus:

  • A glimpse of the city during Christmas
  • Important areas like Plaza de España, Gran Via
  • Deckup up monuments around the city
  • The lights and nativity scenes

Visit the Museums of Madrid

Madrid has a large collection of museums. All of the museums take you back in time to specific eras and transport you to former cultural systems in the area. The museums will be less crowded during this time and are a must-visit if you’re interested in the history and culture of the city.

Must visit museums during Christmas in Madrid:

More museums in Madrid

Watch the Three Kings Parade

The Three Kings Parade happens every year on the 5th of January. If you’re planning to stay beyond Christmas and New Year, you shouldn’t miss the Three Kings Parade. The three kings - Melchior, Gaspar, and Balthazar are the Spanish equivalent of Santa Claus and they bring gifts and chocolates for the children.

Important facts about the Three Kings Parade:

  • While the Three Kings Parade is held throughout the country, none are as large as in Madrid
  • The 3 kings bring sweets and gifts for children
  • There’s a firework show organized in front of Palacio de Cibeles
  • No matter how old you are, you’ll enjoy the lights, color, music, and dance

Enjoy Serrano Ham in Madrid

Spain is known for its ham and if you’d like to have some flavorful, natural ham cured in the country air, you should try out Serrano Ham. Madrid has numerous eateries that serve Serrano Ham and there’s even a museum dedicated to Serrano Ham.

Best places to have Serrano Ham in Madrid:

Your perfect Christmas in Madrid itinerary

Day 1: December 24

Morning

  • Start at Retiro Park. The paths are quiet in the morning and the lake reflects soft winter light.

  • Visit the Crystal Palace if an installation is open. The glass structure traps gentle morning light, making it one of the best photography spots in winter.

  • Have breakfast at San Ginés. The churros are crisp and the chocolate is warm and thick, which helps if you feel cold early in the day.

Afternoon

  • Head to the Royal Palace of Madrid. Queues are shorter on Christmas week afternoons and the Throne Room looks especially striking under winter light.
  • Walk to Almudena Cathedral. Their belén is detailed and shows scenes you rarely see in smaller nativity displays.
  • Have lunch in La Latina. Most restaurants offer hearty winter dishes like cocido madrileño or roasted meats, which keep you warm and full for the evening walk.

Evening

  • Begin your light walk on Gran Vía. The crowds stay manageable on the 24th and the installations usually follow a theme unique to the year.
  • Continue toward Cibeles and Serrano for the city’s most elegant lighting.
  • End at the Plaza Mayor Christmas Market. The market lights come on after sunset and the square fills with chestnut stalls and holiday music. This is the best time to enjoy it.

Day 2: December 25

Morning

  • Walk through the Salamanca district. Most shops remain closed and the streets are quiet, which makes it one of the most peaceful walks you can take on Christmas morning.
  • Get breakfast at a nearby café. Most will open late but serve warm pastries and coffee perfect for a slow start.

Afternoon

  • Visit El Prado Museum. Christmas Day tends to be less crowded compared to the rest of the month. You get more time with the major works and clearer sightlines.
  • Walk toward the Literary Quarter and stop at Plaza de Cibeles for photos of the illuminated façade and the large light canopy.

Evening

  • Spend the evening at Madrid Río. The riverside lights and small festive stalls create a calm Christmas atmosphere without heavy crowds.
  • Have dinner in La Latina or Malasaña. Restaurants open with simplified holiday menus that focus on roast lamb, seafood, and traditional Spanish sweets like turrón and polvorones.

Plan your Christmas in Madrid

  • Metro: One of the easiest ways to get anywhere within the city, Madrid has an extensive underground system with 15 lines and over 300 stations.
  • Bus: There are over 200 bus lines running across Madrid and they connect to every part of the city. Regular buses run till 11:30 PM and after that, there are night buses that run into the morning.
  • Train: If you are looking to travel from Madrid to other towns and villages in the region, such as El Escorial and Aranjuez, trains are a fast and affordable option.
  • Decadente: Decadente is a late-night restaurant that has an elevated atmosphere and serves creative meals and desserts, paired seamlessly with a curated selection of cocktails.
  • Tony Roma's: Tony Roma's is a beloved steakhouse chain that has a longstanding reputation for its delectable ribs, signature onion loaf, and refreshing Romarita drinks.
  • Amazónico: Amazónico serves up a fusion of Asian, Mediterranean, and Brazilian flavors, set in an Amazon-themed space that comes alive with live jazz.
  • Mad Mad Vegan: Mad Mad Vegan is a trendy vegan restaurant that serves plant-based burgers, nachos and more, paired with a selection of craft brews.
  • Reserve for Special Dinners: Many restaurants offer special Christmas menus. Ensure a spot by making reservations in advance, especially for traditional Spanish eateries that might be in high demand during the holiday season.
  • Layer up and Check Weather: Madrid can be chilly in December, so pack layers and check the weather forecast. If you plan on spending time outdoors, bring a warm coat, hat, and gloves.
  • Use Public Transportation: Madrid can get crowded during the holiday season. Utilize public transportation to navigate the city efficiently. Consider purchasing a travel pass for convenience.
  • Book Accommodations Early: Madrid attracts visitors during Christmas, so book your accommodations in advance. Ensure a comfortable stay by reserving your hotel or vacation rental ahead of time.

Frequently asked questions about spending Christmas in Madrid

Is Christmas a good time to visit Madrid?

Yes. The city feels festive but not overwhelming, and attractions are quieter than in summer.

Are shops open on Christmas Day?

Most shops close on December 25, but some cafés and restaurants open later in the day.

Does Madrid have Christmas markets?

Yes. Plaza Mayor is the main one, but you’ll find modern designer markets at Matadero and smaller neighborhood markets across the city.

Are restaurants open on Christmas Eve and Christmas Day?

Many operate with special hours. Reservations are strongly recommended.

Where can I see Christmas lights in Madrid?

Gran Vía, Serrano, Calle Alcalá, and Plaza de Cibeles have the most popular displays.