The invention discloses a carbon nanotube / fiber concrete for 3D printing and a preparation method thereof. The carbon nanotube / fiber concrete is composed of following raw materials in parts by weight:6.8 to 8.6 parts of cement, 3.0 to 6.7 parts of mineral powder, 1.3 to 2.7 parts of silica fume, 4.7 to 13.8 parts of quartz sand, 2.0 to 4.1 parts of water, 0.2 to 0.5 part of water reducer, 0 to 0.03 part of retarder, 0 to 0.004 part of thixotropic agent, 0.05 to 0.25 part of fibers, 0.0008 to 0.008 part of carbon nanotube, and 0.003 to 0.16 part of dispersant. The provided carbon nanotube / fiber concrete has the advantages of proper initial setting time, proper final setting time, high compression strength, high bending strength, good toughness, good workability, and excellent thixotropic property; layers can be effectively bonded, during the stacking process, deformation and collapse are avoided; the setting and thixotropic properties of the concrete can be precisely designed accordingto the needs of engineering; and different needs such as printing speed, structures, and the like, can be satisfied.