Muchas gracias Linterns me funciona aunque he tenido que hacer un pequeño cambio. No me funciona la funcion date(), la he sustituido por curdate(), que es lo mismo con lo que querdaria así:
Cita: select * from agenda where fecha >= curdate() and fecha <= date_add(curdate(), INTERVAL 10 DAY) and categoria = 'cultural' ORDER BY fecha ASC
Mil gracias.