The invention provides a gel polymer electrolyte, a polymer battery containing the same, and a preparation method of the polymer batter. The gel polymer electrolyte comprises polymer, electrolyte, organic solvent, and inorganic stuffing, the electrolyte, organic solvent, and inorganic stuffing disperse in the polymer, wherein the inorganic stuffing is a metal and ceramic compound material. The gel polymer electrolyte has the advantages of higher conductivity, mechanic properties, electrochemical stability and thermostability, and high porosity, and is capable of improving the solution absorption performance of polymer.