Alfonso døde i november 1885, 28 år gammel. Han hadde lidd av tuberkulose, men dødsårsaken var dysentri. Hans posthume sønn, Alfonso XIII, ble landets neste konge.