Don't worry there will be a lot of things to do, nevertheless a significant number of people would have escaped to the beach. For events and places, if you can read spanish a good option is "la guia del ocio" they will have not only the bars and restaurants but also events, shows museums, theatre.... You can find it in every newstand while in the city and also in
www.guiadelocio.es In any case, only May 1st is national holiday, May 2nd is working day in Toledo, Avila, Segovia, Cuenca.....