The invention discloses a carp feed and a preparation method thereof. The carp feed is obtained through the following steps: grinding fish meal, puffed corn flour, soybean lecithin, brewer's yeast, fish oil, rosemary powder, corn protein powder, rice bran, meat bone meal, wheat bran, cottonseed meal, wheat, shell powder, a composite additive, an auxiliary additive, a composite feed attractant, puffed wall-broken blood powder, fermented soybean protein powder, calcium dihydrogen phosphate, choline chloride, garlicin, copper sulfate pentahydrate, ferrous sulfate monohydrate, zinc sulfate, manganese sulfate, 1% calcium iodate, 1% sodium selenite, heavy calcium powder, sodium chloride, magnesium glycinate, potassium chloride, copper glycinate, ferrous glycinate, zinc methionine, manganese glycinate, potassium iodate, cobalt methionine and sodium selenite to form powder, adding water, stirring, and uniformly mixing. The carp feed can effectively improve the immunity of carp, reduces the diseased death rate of carp, has no influences on water, and guarantees normality of water.