When I first arrived in Madrid, the most challenging part of every morning was figuring out what to eat for breakfast. The Chinese staples I was used to—soy milk with fried dough sticks, steamed buns, and savory pancakes—were nowhere to be found here, and Spanish breakfast habits are completely different from ours. After living here for over two years, I’ve finally figured out the Madrid breakfast scene, and today I’m sharing it with you.
Madrid Breakfast Habits
Spanish breakfasts are actually quite simple—most people just have a coffee with a pastry. The most common combination is café con leche with tostada or croissant. If you want something more traditional, it’s churros with hot chocolate, a combination that’s practically the national breakfast in Madrid.
However, young people nowadays are also getting into brunch. On weekends, many restaurants offer hearty brunch menus from 10 AM to 2 PM. Prices range from 8 to 20 euros, usually including drinks, main dishes, and desserts.

My Go-To Breakfast Spots
Below is a table I’ve compiled of several high-value breakfast spots, all of which I’ve tried many times myself:
| Name | Specialty | Price Range | Rating |
| Chocolatería San Ginés | Traditional churros | 4-6€ | ⭐⭐⭐⭐⭐ |
| Federal Café | Modern brunch | 12-18€ | ⭐⭐⭐⭐ |
| La Mallorquina | Traditional pastries | 3-5€ | ⭐⭐⭐⭐ |
| Panaria | Healthy light bites | 8-12€ | ⭐⭐⭐⭐ |
Chocolatería San Ginés is an absolute must-visit. Although it’s crowded with tourists, it’s genuinely delicious. Their churros are fried fresh to order and served with thick hot chocolate—having a serving in winter is simply perfect. Note that they’re open 24 hours, so if you go in the early morning hours, you might need to check out Madrid buffet breakfast options or be prepared to queue.
Practical Tips
If you’re like me and not used to Spanish-style breakfast, Madrid actually has plenty of alternatives. The Malasaña and Chueca neighborhoods have many international breakfast spots offering English-style breakfasts with eggs, bacon, and toast. They’re a bit pricier, but at least you’ll leave satisfied.
Also, a word of warning: never eat breakfast at your hotel unless it’s included in your room rate. Hotel breakfasts in Madrid are generally overpriced and mediocre. You’re better off finding a small local café—it’s both cheaper and more authentic. Most coffee shops open at 7 AM, so you don’t have to worry about waking up early with nowhere to eat.
Finally, Madrid’s breakfast culture is actually quite leisurely. Many locals sit in cafés, taking their time with breakfast while reading the newspaper and chatting. If you have time, I suggest not rushing—enjoy this slow-paced morning experience, perhaps exploring the Madrid warehouse district breakfast scene for a complete guide to 10 must-visit local spots.