"The withdrawal of American military forces from Iraq began in June 2009 and was completed by December 2011, bringing an end to the Iraq War.
The withdrawal of American military forces from Iraq was a contentious issue in the United States for much of the 2000s. As the war progressed from its initial invasion phase in 2003 to a nearly decade-long occupation, American public opinion shifted towards favoring a troop withdrawal; in May 2007, 55% of Americans believed that the Iraq War was a mistake, and 51% of registered voters favored troop withdrawal.[8] In late April 2007 Congress passed a supplementary spending bill for Iraq that set a deadline for troop withdrawal but President Bush vetoed this bill soon afterwards.[9][10]
All American military forces were mandated to withdraw from Iraqi territory by 31 December 2011 under the terms of a bilateral agreement signed in 2008 by President Bush. The last U.S. troops left Iraq on 18 December 2011.[1]"