Most shops are open 9 a.m. to 6 p.m., while restaurants stay open until 10 p.m. and bars close around 1 a.m.