Which level of government can declare war on foreign nations?

The federal government, specifically the President of the United States, has the power to declare war on foreign nations. This power is granted to the President by the Constitution, which gives Congress the authority to declare war but also allows the President to act in cases of emergency or imminent threat. However, in practice, Congress plays a significant role in the decision to declare war through funding and oversight.