Most shops open between 09.30 and 13.30h in the morning and 17.00 to 20.00h in the afternoon on weekdays. During the summer months, many establishments will stay open much later in the evening. On Saturday opening hours are restricted to the morning shift and Sunday is literally the day of rest.
Larger establishments, department stores and supermarkets will stay open all day, Saturday included, and are allowed to open on the first Sunday of every month, and every Sunday during the month of December and until the 5th January.
In the centre of Madrid, closer to the more popular tourist areas, you can find small food or souvenir shops open all day, every day, even on holidays amd Sundays.
There has been a recent influx of foreigners in Spain, and in particular shops run by the Chinese often don't keep the same opening hours as Spanish owned or run shops. These bric-
Restaurant opening hours are often quite surprising for visitors. Although bars and cafeterias will stay open all day from early in the morning to serve breakfasts until late at night, most restaurants don't usually open until after 1am for lunch and 8:30pm for dinner.
They will then, however, stay open until around 5pm or 1pm respectively, although of course as always there are exceptions to the rule and as with the shops, some restaurants located near the tourist areas in the centre of the city will stay open all day.
Banks open early in the morning, around 08.30h, but close for the day at 14.00h. Some branches open on Thursday evening (e.g. Caja Madrid) or Saturday morning. Each bank normally has a small plaque outside its offices indicating any special opening hours.