Who has Power to Declare War?

The power to declare war in the United States belongs to Congress. The President may suggest that war needs to be declared, but the actual authority to say yes is held only by the Congress. You can find more information here: