As steve robinson says, 2:30pm a pretty average time but people start eating dinner as early as 1:30pm and go for lunch as late as 3pm. Most restaurants don't even open until 1:30pm but some of the more touristic places are open at 1pm.
Saludos, MadridMan
The Midday meal is most often the principal meal of the day. I usually wait until 3:30 PM or so for my midday meal. That way, most people having the
Menu del Día will already have been served, and the
Taberna or restaurant or whatever is more likely to give us late diners larger portions. Then I have a light repast before sleepytime.
I arrived at my Hotel in
VilaGarcia de Arousa (Galicia) at 4 PM; the meal service had ended, but they served me and portions were enormous.
When in Spain, be a Spaniard!