The invention relates to a porous active artificial bone. In the porous active artificial bone, a calcium phosphate-based biological ceramic material is used as a matrix, and the porous active artificial bone comprises small pores, dense parts and directional pore channels and chelates with diphosphonate. A preparation method of the porous active artificial bone comprises the steps of preparing calcium phosphate precursor powder, compression molding a ceramic blank by using a pore-foaming agent, polyester fiber and the precursor powder, high temperature sintering into a calcium phosphate-based ceramic sintered body and forming the dense parts, the small pores distributed alternately; and immersing calcium phosphate-based ceramic sintered body in a diphosphonate solution to chelate with the diphosphonate so as to obtain the drug-loaded porous active artificial bone. The artificial bone provided by the invention has longitudinal directional pores and a porous structure suitable for osteoblast migration, propagation and growth metabolism, can slowly release small molecular drugs capable of promoting the growth of the osteoblast and inhibiting osteoclast, and is particularly suitable for the fields of treating bone defects of osteoporosis patients, dental restoration, and the like.