In this paper, a protective coating scheme was applied for the corrosion protection of AZ91D magnesium alloy. Electroless Ni coating (EN coating) as bottom layer, electrodeposited Ni coating (ENN coating), and silane-based coating (ENS coating) as top layer, respectively, were successfully prepared on AZ91D magnesium alloy by combination techniques. Scanning electron microscopy and X-ray diffraction were employed to investigate the surface and phase structure of coatings, respectively. The electrochemical corrosion behaviors of coatings in neutral 3.5 wt% NaCl solution were evaluated by electrochemical impedance spectroscopy (EIS) and potentiodynamic polarization techniques. The corrosion testing showed that the three kinds of coatings all could provide corrosion protection for AZ91D magnesium alloy to a certain extent, and the corrosion resistance of ENN and ENS was superior to EN. In order to further study the corrosion protection properties of ENN and ENS, a comparative investigation on the evolution of EIS of ENN and ENS was carried out by dint of immersion test in neutral 3.5 wt% NaCl solution. The results indicated that, compared with ENN, the ENS could provide longer corrosion protection for AZ91D magnesium alloy. It is significant to determine the barrier effect of each coating, which could provide reference for industry applications.