Who has the Sole Power of Impeachment?

The sole power of impeachment lies with the House of Representatives. They decide if there is enough reason to impeach. The Senate gets involved as well in the form of a jury. You can find more information here: