The invention discloses an IPTV-based voting system and a voting method thereof. The method includes the following steps: (1) setting voting parameters; (2) displaying a voting interface on a user terminal, and sending a voting notification to the user; (3) Receive the voting operation performed by the user, and display the voting information corresponding to the voting operation on the terminal. The voting system and voting method of the present invention can flexibly set voting plans, and has the characteristics of more convenient voting operation, more intuitive, clear, detailed and rich content of voting information display, and enhances user experience. Moreover, the voting system and voting method of the present invention are convenient for unified billing, can be billed directly in the IPTV system, and the billing rate can be flexibly defined.