Spanish Meal Times: When Do People Eat in Spain?
You’re in Madrid. It’s 6 p.m. You’ve been sightseeing all day, you’ve walked what feels like 20,000 steps, and you’re ready for dinner.
There’s just one problem: Spain isn’t ready for dinner.
One of the biggest adjustments for American travelers is getting used to Spanish meal times. Lunch might not start until 2 p.m., restaurants can be surprisingly quiet at 7 p.m., and sitting down for dinner at 9:30 at night is completely normal.
If you’re used to lunch at noon and dinner around 6, the Spanish schedule can take some getting used to. But once you understand the rhythm of the day, it actually makes a lot more sense.
Here’s how Spanish meal times work, what tourists should expect, and how to avoid finding yourself starving outside a restaurant that doesn’t open for another two hours.

A quick note before we go: Some links in this post may be affiliate links, which means I may earn a small commission if you book or buy through them, at no extra cost to you. Think of it as helping fund my next café con leche while I keep bringing you the best Spain travel tips. I only share things I’d genuinely recommend for your trip.
What Are Typical Spanish Meal Times?
The biggest thing to understand is that Spaniards don’t simply eat the same three meals Americans do a few hours later.
The entire eating schedule is different.
There are often smaller meals and snacks between breakfast, lunch, and dinner, which makes those late Spanish dinners much easier to understand.
A typical eating schedule in Spain might look something like this:
- Desayuno (breakfast): 7:00–9:00 a.m.
- Mid-morning snack: 10:00–11:30 a.m.
- Comida (lunch): 2:00–4:00 p.m.
- Merienda (afternoon snack): 5:00–7:00 p.m.
- Cena (dinner): 9:00–11:00 p.m.
These aren’t strict rules. Meal times vary by family, work schedule, region, season, and individual habits.
But for tourists, this general schedule is incredibly helpful when deciding when to make restaurant reservations or simply when to expect the kitchen to be open.
Learn more about typical meal times in Spain.
KNOW BEFORE YOU GO: Don’t assume a restaurant serves food continuously from lunch through dinner. Some restaurants close after lunch and don’t reopen for dinner until 8:00 or 9:00 p.m. Always check the hours of somewhere you really want to eat.
Breakfast in Spain: Desayuno
Breakfast in Spain is generally lighter than the big breakfasts many Americans are accustomed to.
A typical breakfast might be coffee with toast, a pastry, or something similarly simple. One of my favorites is pan con tomate, toasted bread topped or rubbed with tomato and usually finished with olive oil.
And, of course, there’s coffee.
A café con leche gives you espresso with plenty of milk, while a cortado is espresso with a smaller amount of milk.
Because breakfast can be relatively light, there’s often another opportunity to eat a few hours later.
Which brings us to one of my favorite parts of Spanish eating culture: breakfast can basically have a sequel.
The Mid-Morning Snack
Around 10 or 11 a.m., you may see people stopping for another coffee and something small to eat.
It could be toast, a pastry, a small sandwich, or another simple snack. And once you realize lunch might not happen until 2:30 or 3 p.m., this starts to make perfect sense.
If you’re trying to adjust to Spanish meal times, don’t eat breakfast at 7 a.m. and expect yourself to happily survive until a 2:30 lunch.
Have the second breakfast.
You’re on vacation.
Lunch in Spain: La Comida
Lunch, or la comida, is traditionally the biggest meal of the day in Spain.
And it happens late.
A typical lunchtime is around 2 to 4 p.m., and sitting down to lunch at 2:30 or even 3 isn’t unusual.
This is also when you’ll often encounter the menú del día, one of my favorite ways to have lunch in Spain. A menú del día is a set lunch menu that typically gives you a choice of courses for a fixed price. Depending on the restaurant, bread, a drink, dessert, or coffee may also be included.
It’s worth looking for. Not only can a menú del día be good value, but it’s also a great opportunity to try dishes you might not have thought to order.
MUST SEE SPAIN TIP: If you want to ease yourself into Spain’s schedule, start by moving lunch later. Aim for around 1:30 or 2 p.m. and have a mid-morning snack. It’s much easier than jumping straight from a noon lunch to a 3 p.m. lunch.
What Happens Between 2 and 5 p.m. in Spain?
This is where we need to talk about the siesta.
You’ve probably heard some version of: “Everything in Spain closes in the afternoon because everyone goes home and takes a nap.”
That’s an oversimplification.
Afternoons can absolutely feel quieter, particularly in smaller cities and towns. Some independent shops and businesses close for a few hours and reopen later in the day.
But that doesn’t mean the entire country stops so everyone can sleep.
In major cities and tourist areas, museums, attractions, department stores, supermarkets, and many other businesses may remain open throughout the afternoon.
So what is happening between 2 and 5 p.m.?
For one thing, people are eating lunch.
Remember that lunch might not even begin until 2:30, and a leisurely Spanish lunch can last much longer than the quick sandwich-at-your-desk lunch many Americans are used to.
Instead of thinking of this period as a nationwide nap, think of it as part of Spain’s different daily rhythm.
TRAVEL TIP: If you’re visiting a smaller Spanish town, check opening hours before planning afternoon shopping. Independently owned businesses are more likely to close for part of the afternoon than major stores and tourist attractions.
Merienda: The Snack That Makes Late Dinner Possible
This is the part of Spanish meal times that makes everything click.
If you eat lunch at 2:30 and dinner isn’t until 9:30, that’s a long stretch without food.
Enter the merienda.
Merienda is an afternoon or early evening snack, often eaten sometime around 5 to 7 p.m. It doesn’t have to be elaborate. It might be fruit, yogurt, a sandwich, something sweet, or a pastry and coffee.
For travelers, it’s also the perfect excuse to find a café, sit down for a while, and recharge before heading back out.
Once you start incorporating a merienda into your day, eating dinner at 9 or 9:30 suddenly doesn’t seem quite so extreme.
What Time Is Dinner in Spain?
Dinner, or cena, typically happens around 9 to 11 p.m.
Yes, really.
In summer especially, sitting down for dinner at 10 p.m. can feel completely normal.
This is often the hardest part of the Spain eating schedule for American travelers to adjust to. If you normally eat dinner at 5:30 or 6, waiting until 9:30 can feel less like embracing Spanish culture and more like a personal endurance test.
You don’t have to force yourself to suffer.
In major tourist destinations such as Madrid, Barcelona, Sevilla, and Málaga, you’ll generally find places where you can eat earlier. But if there’s a particular local restaurant you want to visit, check its hours before you go.
It may close after lunch and not reopen for dinner until 8:30 or 9 p.m.
That’s completely normal.
Why Do Spaniards Eat Dinner So Late?
There’s no single explanation for Spain’s late dinners. Work schedules, social habits, climate, daylight patterns, and historical changes to Spain’s official time all play a role.
But there’s something important tourists sometimes miss:
Dinner isn’t simply an American 6 p.m. dinner moved four hours later. The rest of the day runs later, too.
Lunch happens later. There’s often a merienda. Socializing happens later. And during warmer months, streets, terraces, and plazas become particularly inviting once the heat of the afternoon begins to disappear.
When you experience the whole schedule instead of focusing only on the 10 p.m. dinner, it starts to make much more sense.
Where Do Tapas Fit Into Spanish Meal Times?
Tapas aren’t necessarily one specific meal eaten at one particular time.
Depending on where you are in Spain, tapas might accompany an aperitivo before lunch, be part of an evening out, or replace a traditional sit-down dinner altogether.
You might stop for vermouth and a tapa before lunch. Later, you might head out with friends and move between several bars, ordering a drink and something small to eat at each one.
That’s part of what makes eating in Spain so much fun.
If you’re hungry before Spanish dinner time, tapas can also help bridge the gap. Just remember that not every bar serves its full food menu all day.
Learn more about Spanish tapas culture.
Do Tourists Have to Eat on the Spanish Schedule?
Absolutely not.
You’re on vacation. You’re allowed to be hungry when you’re hungry.
Understanding Spanish meal times isn’t about forcing yourself to eat dinner at 10:30 every night. It’s about knowing what to expect so you aren’t frustrated when the restaurant you’ve been excited about isn’t serving dinner at 6 p.m.
My advice is to meet Spain somewhere in the middle.
Try:
- Moving lunch a little later
- Having a mid-morning snack
- Embracing the merienda
- Making dinner reservations around 8:30 or 9 p.m.
- Checking restaurant hours before heading out
After a few days, you may be surprised by how quickly you adjust.
Eating in Spain With Kids
If you’re traveling to Spain with kids, don’t feel like you have to completely abandon their normal eating schedule.
Spanish children may be accustomed to later meals. Yours might not be.
Snacks are your friend.
Keep something in your bag for the stretch between sightseeing and dinner, take advantage of merienda, and don’t be afraid to choose an earlier restaurant when everyone is tired and hungry.
A 10 p.m. dinner might sound wonderfully Spanish until your exhausted eight-year-old is face-down on the table.
Traveling with kids is not the time to prove how culturally adaptable you are.
TRAVELING WITH KIDS? Build snacks into your sightseeing day and keep dinner flexible. A happy kid eating at 7:30 is better than a miserable kid waiting for the “authentic” 10 p.m. dinner experience.
Quick Tips for Adjusting to Spanish Meal Times
You don’t need to overhaul your entire eating schedule the moment you land.
Give yourself a couple of days to adjust and remember:
- Have a mid-morning snack if breakfast was early.
- Move lunch closer to 1:30 or 2 p.m.
- Take advantage of merienda.
- Check restaurant hours before heading out.
- Reserve restaurants you really want to try.
- Keep snacks handy when sightseeing.
- Don’t assume a restaurant serves dinner at 6 p.m.
- Eat earlier if that’s what works best for you.
The goal isn’t to eat at exactly the same time as every Spaniard.
It’s to understand the local rhythm well enough that you can enjoy it.
The Best Part About Eating in Spain
One of my favorite things about Spanish food culture isn’t a particular dish.
It’s the way meals are given time.
Lunch doesn’t always feel like something you’re trying to finish so you can rush to the next thing. Dinner can stretch late into the evening. Drinks, conversation, tapas, and time together are part of the experience.
So when you’re planning your Spain itinerary, don’t schedule every meal into a tiny one-hour opening between attractions.
Give yourself time to sit down. Order another drink. Try something you weren’t planning to order.
And if lunch takes two hours?
Maybe that’s not time you’ve lost from sightseeing.
Maybe that’s part of seeing Spain.
Frequently Asked Questions About Spanish Meal Times
Why are meals so late in Spain?
Meals are late in Spain because the country’s daily schedule generally runs later, influenced by work and social habits, climate, daylight patterns, and Spain’s official time zone. Lunch commonly occurs around 2 to 4 p.m., afternoon snacks bridge the gap, and dinner often begins around 9 p.m. or later.
Rather than thinking of Spanish dinner as an unusually late version of an American dinner, it helps to look at the entire day’s eating schedule.
What time are meals served in Spain?
Breakfast in Spain is typically eaten around 7 to 9 a.m., lunch around 2 to 4 p.m., and dinner around 9 to 11 p.m. Many Spaniards also have a mid-morning snack around 10 or 11 a.m. and a merienda in the late afternoon or early evening.
Exact meal times vary by person, region, work schedule, and restaurant.
What happens in Spain between 2 p.m. and 5 p.m.?
Between 2 and 5 p.m. in Spain, many people are eating lunch, and some independent businesses may close for part of the afternoon. Although this period is often associated with the siesta, it doesn’t mean everyone in Spain goes home to sleep.
Major attractions, department stores, and many businesses in large cities and tourist areas remain open, while smaller shops may close and reopen later.
How many times a day do Spaniards eat?
Many Spaniards eat four or five times throughout the day, although individual habits vary. A typical schedule can include breakfast, a mid-morning snack, lunch, an afternoon merienda, and dinner.
Those smaller meals help explain how people comfortably manage a lunch around 2 or 3 p.m. and a dinner that may not begin until 9 or 10 p.m.
Spanish Meal Times: The Bottom Line
Spanish meal times can feel strange during your first few days in Spain, especially if you’re accustomed to eating lunch at noon and dinner at 6 p.m.
But don’t focus only on how late dinner is. Look at the whole day.
There’s breakfast, maybe another little breakfast, a substantial late lunch, an afternoon merienda, and finally dinner.
You don’t have to follow the Spanish schedule perfectly. You’re a visitor, not a contestant on a Spanish meal-time reality show.
But adjust a little.
Have the second breakfast. Stop for merienda. Let lunch run longer than planned.
Because understanding when people eat in Spain isn’t just about making sure you don’t show up to a closed restaurant.
It’s one more way to experience Spain the way it’s actually lived.
Be the first to comment