The invention discloses a crack-resistant self-repairing concrete and a preparation method thereof. The crack-resistant self-repairing concrete comprises 200-300 parts of cement, 100-180 parts of fly ash, 500-700 parts of gravel, 80-140 parts of water, 40 ‑60 parts of hemihydrate gypsum, 50‑100 parts of silicon powder, 20‑40 parts of polypropylene fiber, 10‑15 parts of silane coupling agent, 60‑80 parts of calcium oxide, 5‑10 parts of water reducer, 30‑50 parts Ammonium chloride, 10-20 parts of barium hydroxide octahydrate; its preparation method is mixing concrete slurry, mixing cement, fly ash, crushed stone, hemihydrate gypsum and silica fume, stirring for 30-40min, adding Water reducer and water, after stirring for 5-10min, add ammonium chloride and barium hydroxide octahydrate, stir for 40-60min, then add polypropylene fiber and silane coupling agent and stir for 20-30min to obtain concrete slurry; The calcium is sealed in the glass fiber tube, and then the glass fiber tube filled with calcium oxide is mixed in the concrete slurry to obtain the anti-crack self-repairing concrete. The invention has the advantages that the prepared concrete is anti-cracking, self-repairing cracks and has high strength after repairing.