Roscón de Reyes is the ring-shaped sweet bread Spain eats on 6 January, and in central Madrid three bakeries near Puerta del Sol cover it. Casa Mira, at Carrera de San Jerónimo 30, sells it by weight, from 400 g at €10.90 plain to 2,500 g, and only in December and January. El Riojano, at Calle Mayor 10, fills it with cream, custard or truffle and, per El Riojano’s order page, asks for orders 24 hours ahead and opens 9am to 9pm every day. The Antigua Pastelería del Pozo, open since 1830, makes it without candied fruit.
Where can I buy a roscón de Reyes in Madrid? Casa Mira, at Carrera de San Jerónimo 30, sells roscón by weight in December and January: €10.90 plain or €16 with cream for 400 g, and €40 or €55 for 1,150 g. El Riojano, at Calle Mayor 10, charges €28 to €110, delivers within the city of Madrid and needs the order a day ahead.
The roscón tradition, and the bean
In Spain the presents arrive with the Three Kings on the night of 5 to 6 January, and roscón is the cake of that morning. Two things hide inside: a small figurine, said to bring luck to whoever finds it, and a dried bean, whose finder traditionally pays for next year’s roscón. It is eaten on the 6th, often at breakfast, and here dinner starts late, so many pick it up on the 5th, the evening of the Three Kings parade.
Which bakery to choose
- Casa Mira, to choose the exact size. Six weights from 400 g to 2,500 g, plain or cream-filled. Good if you do not want a whole family ring.
- El Riojano, for a different filling or delivery. Plain or filled with fresh cream, custard or truffle, in half a kilo, three quarters, one kilo or a kilo and a half, delivered within the city of Madrid.
- Antigua Pastelería del Pozo, if you dislike candied fruit. Its traditional roscón is topped only with sugar and almond.
In the middle of the range, 1,750 g costs €60.50 plain and €80 with cream, per Casa Mira’s price list. The two largest sizes jump: 2,000 g costs €96 plain and €112 with cream, and 2,500 g costs €140 and €188.
How to order without missing out
Order at least a day ahead. El Riojano does not take same-day orders, so for the 6th the order goes in on the 5th at the latest. Casa Mira sells throughout its December and January season and opens 10am to 2pm on 6 January, a public holiday when much of the city shuts, as set out in Madrid public holidays and what opens. Tipping is not expected at a bakery counter.
El Riojano is about 150 m from the Sol metro exit on Calle Mayor, the Pozo bakery about 200 m from Sol and Casa Mira about 250 m from Sevilla metro; a single ticket covers the ride, and fares are in Madrid metro ticket prices.
What you might not like
Without an order, the 5th is a gamble: Casa Mira warns that December brings queues, and the size you want may be gone. Delivery from El Riojano stops at the city boundary, and the largest Casa Mira roscón costs more than twice the medium one. For the rest of the season, turrón in Madrid, chocolate and churros and Christmas in Madrid.
Roscón de Reyes in Madrid FAQ
What is roscón de Reyes?
A ring-shaped sweet bread eaten in Spain around 6 January, Epiphany, topped with candied fruit and sugar and often filled with cream. A small figurine and a dried bean are hidden inside.
How much does a roscón de Reyes cost in Madrid?
At Casa Mira a 400 g roscón costs €10.90 plain and €16 with cream, a 700 g one €19.50 and €28, and a 1,150 g one €40 and €55. At El Riojano prices run from €28 to €110 depending on size and filling.
When should I order a roscón in Madrid?
At least a day before. El Riojano asks for orders 24 hours ahead, so an order for the 6th has to be in by the 5th at the latest. On 6 January itself, only what was not ordered is left on the counter.
Are bakeries open on 6 January in Madrid?
The two central ones are. Casa Mira opens 10am to 2pm on 6 January and El Riojano keeps its 9am to 9pm opening every day of the week, but on the 6th itself only roscones that nobody ordered are left on the counter.
Order on the 4th, collect on the 5th, and let whoever finds the bean pay next year.