The invention belongs to the technical field of building materials, and particularly relates to SAP-based machine-made sand ultra-high performance concrete and a preparation method and application thereof. According to the invention, SAP and an expanding agent are co-doped, the self-shrinkage of the machine-made sand ultra-high performance concrete is compensated by utilizing the internal curing of the SAP and the characteristic that water released by the SAP can be utilized by the expanding agent, and the problem of water competition between the expanding agent and cement is solved. The ultra-high performance concrete provided by the invention has the characteristics of excellent working performance, relatively low apparent density, ultra-high strength, low shrinkage, relatively good durability and the like. The preparation process is simple, the problem of poor concrete workability caused by sharp machine-made sand particles can be solved, the problems of large additive adsorption capacity, difficult concrete pumping, large shrinkage cracking risk and the like caused by high stone powder content of machine-made sand are solved, the super high-rise concrete pumping performance canbe improved, the problems of large viscosity, large volume shrinkage and the like, caused by low water-binder ratio and high cementing material consumption, of an ultra-high-performance concrete mixture are solved, and the practical popularization value is achieved.