Former president A.P.J. Abdul Kalam died here on Monday evening following cardiac arrest, hospital sources said.