The invention provides a D2D based high energy-efficient content distribution method, and belongs to the field of wireless communications. A frequency spectrum multiplexing problem is modeled as a utility-untransferable alliance formation game problem, and then a merging / splitting algorithm and the Pareto preference relation are used for solving the utility-untransferable alliance formation game problem. The added same-demand users are clustered in the solution, each cluster is used as an alliance, each uplink user is used as one alliance, each new user uncontained in any cluster is used as one alliance, and then the cluster alliance and the uplink user alliance are trying to merge, the method comprises judging whether the merging is successfully according to the Pareto preference relation, if one cluster alliance is unmerged with any uplink user alliance, the cluster alliance is dissolved, each user in the cluster directly receives the data from a base station. Through the adoption of the method provided by the invention, the network entire energy efficiency is improved while guaranteeing the service quality, the energy consumption caused by the communication is reduced, and the frequency band resource is effectively saved.