Se opuso a la dictadura de Primo de Rivera, interviniendo en la Sanjuanada contra el dictador, que lo detuvo pero no se atrevió a encarcelarlo, aunque lo condenó al ostracismo e hizo que desapareciese su nombre de las calles y plazas que le había otorgado tal distinción (conservando el nombre la plaza Weyler de Tenerife).