Who elects the Speaker of the House?

The Speaker is elected at the beginning of a new Congress by a majority of the Representatives-elect from candidates separately chosen by the majority- and minority-party caucuses. These candidates are elected by their party members at the organizing caucuses held soon after the new Congress is elected.