The invention discloses a method for preparing a three-dimensional multivalue nonvolatile memory. The method comprises the following steps of: A, forming a grid lamination structure on a semiconductor substrate; B, forming a grid medium layer; C, forming a channel region and a source/drain doped region; and D, leading a bit line and a word line out of the source/drain doped region and a grid region so as to form three-dimensional integration of the nonvolatile memory. In the method, a plurality of physical storage points are obtained from a single device by comprehensively using a charge local storage property in a charge capture layer and a space characteristic of a vertical stack structure, so that multivalue storage is realized and the three-dimensional integration is formed on a storage device array; therefore, the storage density is increased basically. Meanwhile, the memory prepared by the method has higher device performance, namely programming, erasing, retaining and the like. The process for preparing the three-dimensional multivalue nonvolatile memory is compatible with the conventional silicon plane complementary metal oxide semiconductor (CMOS) process; the conventional storage device array structure integration can be adopted; and the method can be applied widely.