Christmas markets · Madrid
Christmas Markets in Madrid 2026
Madrid's classic Christmas market is the Mercado de Navidad on Plaza Mayor, with 104 fixed stalls and more than a century of tradition. La Navideña in Plaza de España (23 Nov 2025 - 6 Jan 2026) has an ice rink, and the Recoletos craft fair has more than 150 craftspeople for handmade gifts. Dates shown are the latest confirmed editions (2025).
7 markets · checked October 2026
MarketDatesEntry
- Plaza Mayor Christmas Market (Mercado de Navidad de la Plaza Mayor)2026: until 31 Dec 2026 (opening day not yet announced)Free entry. Nativity figures range from a few euros to expensive artisan pieces.
- Recoletos Christmas Craft Fair (Feria de Artesanía de Navidad de Recoletos)Last season: 1-30 Dec 2025Free entry.
- Nuevos Ministerios Christmas Market (Mercadillo de Navidad de Nuevos Ministerios)Last season: 13 Nov 2025 - 5 Jan 2026Free entry; food and drink are paid.
- La Navideña Plaza de España MadridLast season: 23 Nov 2025 - 6 Jan 2026Market entry free; ice rink paid by session (skates included).
- Colón Christmas Market (Mercadillo de Navidad Colón)Last season: 27 Nov 2025 - 6 Jan 2026Free entry; carousel and rink are paid.
- El Corte Inglés Christmas Market (Mercadillo navideño de El Corte Inglés)Last season: 13 Nov 2025 - 5 Jan 2026Free entry; food and drink at high prices.
- Christmas on the River (Puente del Rey)Last season: 5 Dec 2025 - 6 Jan 2026Market free; the rinks are paid.
🧒 With kids
✨ Date night
🎉 With friends
- Plaza Mayor Christmas Market (Mercado de Navidad de la Plaza Mayor) · Madrid
- Recoletos Christmas Craft Fair (Feria de Artesanía de Navidad de Recoletos) · Madrid
- Nuevos Ministerios Christmas Market (Mercadillo de Navidad de Nuevos Ministerios) · Madrid
- La Navideña Plaza de España Madrid · Madrid
- Colón Christmas Market (Mercadillo de Navidad Colón) · Madrid
- El Corte Inglés Christmas Market (Mercadillo navideño de El Corte Inglés) · Madrid
Holiday market
European-style market
Christmas village
Christmas markets near you
417 markets in 28 countries






