San Pelayo es la sede permanente del Festival Nacional del Porro que se celebra anualmente entre el 29 de junio y el 3 de julio ya desde 1977, cuando se conocía como el "Festival del Porro Pelayero", con motivo de festejar los dos siglos de la fundación del municipio.