The invention discloses a 3D printing bionic porous biological ceramic artificial bone and a preparation method thereof. A porous biological ceramic artificial bone model is designed through a TPMS and CSG combined method, slurry capable of being used for printing is prepared through biological ceramic powder and a binding agent, macropores and micropores are distributed in the porous biological ceramic artificial bone prepared through the combination with the 3D filament-free printing process, the pore diameter of the micropores is smaller than 100 micrometers, the pore diameter of the macropores is 200-800 micrometers, the total porosity is 20% to 80%, the communicating rate between the macropores is not lower than 99%, precise design of porosity, communication and homogeneity in the artificial bone is achieved, and meanwhile good pore communication is ensured. Adopted raw materials have good biocompatibility, entry passageways of cells and tissue fluid are provided by the macropores, the micropores can better adsorb tissue fluid nearby for cell growth, the cell growth speed and the new bone generation speed can be increased by combining the micropores with the marcropores, and application of the porous biological ceramic artificial bone in human body large bone defect repair clinic treatment is facilitated.