I think most of them shut about 9pm, the Mercadona certainly does. If you find you are arriving later and just need the essentials such as water, milk, bread, etc. The Shell garage by the Vera Hotel is open 24 hours and sells these basice, just remember to pack your own te bags
.
Mark