The evolution of steel bar and corrosive-crack propagation of reinforced concrete in three different solutions including MgSO 4 , Mg 2+ -SO 4 2--Cl − , and seawater were examined using electrochemical impedance spectroscopy. Results showed that seawater had the most serious corrosion effect on steel bar in concrete. MgSO 4 combined with chloride ions could accelerate the damage process of passive film, whereas Mg(OH) 2 and gypsum particles could be produced and deposited on the steel-bar surface to block the diffusion of sulfate and chloride ions into the passive film. The crack propagation of concrete in single chloride environment increased with time linearly, but the existence of MgSO 4 in chloride solution could change the crack-propagation behavior of reinforced concrete from linear to nonlinear. The existence of Ca(OH) 2 in MgSO 4 and MgSO 4 -NaCl solutions could not delay the initial corrosion time but reduce the corrosion rate of steel bar by 60%-85%.