Cánovas murió asesinado el 8 de agosto de 1897, en el balneario de santa Águeda, en el municipio guipuzcoano de Mondragón, por el anarquista italiano Michele Angiolillo, inscrito en el establecimiento como corresponsal del periódico italiano "Il Popolo".