It isn't too weird to eat at 9pm in Barcelona, but in Madrid
even showing up at 10 is like showing up for the early bird special. I'm used to staying up late as I don't have kids, I don't have a commute, and within some boundaries can set my own hours. If I sleep in one day I don't get fired. But I've spent quite a bit of time in Spain and I really never have figured out how people with "normal" lives (kids, jobs, not tourists) get enough sleep (and, no, nobody really takes a midday nap).