El origen de la feria de San Roque, como de otras en Andalucía, deriva de los antiguos mercados anuales, en los que se realizaban numerosos intercambios comerciales, sobre todo de ganado y aperos de labranza.