Shops usually open fom about 9 in the morning and close at 2pm (in Spain the morning (mañana) is considered to be up to 2pm not 12pm). They then open again in the afternoon at about 5:30-6 until 9-9:30.In Spain there is no evening time they call it afternoon (tarde) right up to nightime (noche).
Many shops may close Saturay afternoons and all day Sunday. Especially in smaller towns or villages.
Watch out for the many holidays and Puentes (extended holidays) when shops can be closed 3 or 4 days in a row!!!!!!
From around 3 to 5 pm there is siesta time. Siesta is a long tradition in the South of Spain. The temperature is so high at this time in summer that people stay at home. Shops, banks, post offices, internet cafes(!) and some restaurants are closed then.
On the picture below you can see one of many street performers in Granada’s Old Town.
Take a Siesta!!
Siesta means 'sleeping for refreshing at daytime' in Spanish.
When I visited Spain, it was more than 40 Celsius.
Because of temp. I was easily getting tired walking around Granada in the afternoon. Siesta could energize me at that time. I'm positive!!!
But..Don't take a sleep for so long time! About 30mins. That's enough!!!