The invention discloses concrete based on micro-nano powder and a preparation method of the concrete, relates to the field of building materials and solves the problems of low strength, poor durability and high probability of cracking of concrete. Raw materials of the provided concrete based on the micro-nano powder comprise components in percentage by mass as follows: 8%-20% of cement, 15%-30% of sand, 40%-60% of stone, 1%-5% of micro powder, 0.1%-2% of nano powder, 0.02%-0.2% of an amphoteric dispersing agent, 0.01%-0.5% of shrinkage reduction substances and 5%-10% of water, wherein the shrinkage reduction substances are shrinkage reducing agents or expanding agents. The provided concrete based on micro-nano powder has the advantages of high strength, good durability and low probability of cracking.