The invention discloses a carbon fiber composite artificial bone and a preparation method thereof. The artificial bone includes a carbon fiber composite spring-like frame or includes a carbon fiber composite spring-like frame and a carbon fiber composite plate dowel, and the carbon fiber composite plate dowel is inserted into one end or both ends of a cavity of the spring-like frame or penetrates through the cavity of the carbon fiber composite spring-like frame. The preparation method includes: preparing a spring-like carbon fiber preform through a weaving technology by using carbon fibers as a raw material, performing densification and high-temperature purification treatment and preparing a wear-resistant coating to obtain the carbon fiber composite spring-like frame; and combining the carbon fiber composite spring-like frame with the carbon fiber composite plate bowel to obtain the artificial bone.