Question: when was the last time there was a war on american soil
Answer: American Revolutionary War 1775 -- 1780 American Indian Wars 1775 -- 1918 War of 1812 1812 -- 1815 Thornton Affair April 26 , 1846 Mexican -- American War 1846 -- 1848 American Civil War 1861 - 1865 Black Tom explosion July 30 , 1916 Battle of Columbus 1916 Bombardment of Orleans 1918 Battle of Ambos Nogales 1918 Attack on Pearl Harbor December 7 , 1941 American Theater ( World War II ) 1941 -- 1945 1993 shootings at CIA Headquarters January 25 , 1993 1993 World Trade Center bombing February 26 , 1993 Oklahoma City bombing April 19 , 1995 September 11 attacks by Al - Qaeda on New York City , New York ; Arlington , Virginia ; and Shanksville , Pennsylvania September 11 , 2001