The invention discloses a collaborative filtering recommendation method for introducing program popularity weighting, which is characterized in that on the interface of an IPTV program, a visual menu for users to give marks is provided and a program recommendation list is made for target users according to user watching time, conduct operation and program marking data sent by a terminal set-top box. The invention comprises the detailed steps of: collecting the behavior characteristic information of users, working out a 'user-item' scoring matrix A(m, n), calculating popularity weight value, calculating similarity degree and sorting, making forecast score for the target users and sorting, and working out the recommendation list for the target users. Compared with the prior art, the method disclosed by the invention is more in accordance with objective reality, improves the quality of collaborative filtering and the precision degree of recommendation, initiatively cuts own the programs according to user preferences and behavior characteristics, carries out personalized recommendation to the programs which the users like and realizes the purpose that 'watch the program you like whenever you want'.