The invention discloses an ocean heavy anti-corrosion epoxy aluminum-nickel-rich nano-coating, which is composed of components A and B with a mass ratio of 18:1 and comprises the following components in parts by mass: 14-18 parts of epoxy resin, 3-6 parts of hydroxyl acrylic resin, 125-145 parts of nano-aluminum powder, 25-30 parts of nano-nickel powder, 3-6 parts of talcum powder, 2-4 parts of barium sulfate, 3-5 parts of an anti-settling auxiliary agent, 1-2 parts of a dispersing auxiliary agent, and 10-13 parts of a solvent, wherein the component B comprises the following components with contents in parts by mass: 50-60 parts of a curing agent and 40-50 parts of a solvent. The invention also discloses a preparation method of the coating. By adopting the scheme of the invention, the nano-aluminum powder content in a lacquer film is high, the cost is low, the process is simple, and no special equipment is needed. According to the invention, the prepared coating has strong binding force with a matrix, also has relatively good binding force with various other additional coatings, is excellent in corrosion-resistant performance in an ocean atmospheric environment, and long in service life, and is a heavy anti-corrosion coating applicable to iron and steel constructions such as a drilling platform and a bridge in an ocean atmospheric environment.