How Much Foreign Aid Does the United States Give Each Year?

The United States spends around 1 percent of the federal budget on foreign aid each year, which amounted to about $40 billion in 2013. The majority of foreign aid goes toward health, economic development and humanitarian assistance.

Some of the major recipients of U.S. foreign aid in 2013 included Israel with around $3 billion, Afghanistan with around $2.3 billion, and Pakistan with around $2.1 billion. The reasons behind U.S. foreign aid are numerous, including concerns as diverse as counterterrorism, the promotion of agriculture and industry, democratic governance and education. While the United States donates more foreign aid than any other country, it donates a much lower portion of its gross national income than most countries.