A Guerra Hispano-Americana foi desencadeada pela explosão do USS Maine, que matou 266 americanos. As tensões políticas entre a Espanha e os EUA vinham aumentando há algum tempo e acredita-se que a explosão seja o resultado da sabotagem espanhola.
O USS Maine estava no porto de Havana, Cuba, quando explodiu em 15 de fevereiro de 1898. Isso foi significativo porque grande parte da tensão entre os EUA e a Espanha era resultado do apoio dos EUA a Cuba em sua luta para declarar independência da Espanha. A investigação inicial da Marinha dos Estados Unidos concluiu que a explosão foi causada por uma mina ou outra explosão externa. No entanto, tanto a investigação espanhola na época quanto uma investigação americana de 1974 concluíram que a explosão foi provavelmente um acidente originado na sala da caldeira.
Em 1898, a imprensa amarela vinha cultivando um forte sentimento anti-espanhol na população em geral há algum tempo. Após o naufrágio do Maine, o público exigiu retaliação contra a Espanha. O presidente McKinley ainda tentou uma solução diplomática, mas quando o governo espanhol se recusou a concordar com suas exigências, ele pediu ao Congresso que declarasse guerra. A luta cubana pela independência desempenhou um papel importante na decisão de ir à guerra, e o Congresso aprovou a Emenda Teller para prometer aos cubanos sua liberdade.