Who has the power to impeach and remove a president from office?

The Senate in the United States has the power to impeach the president and remove him from office. The president does have to have a trial prior to impeachment.