The Spanish-American War lasted about ten weeks in 1898, or roughly two and a half months. Some sources also describe it as lasting from April to August 1898 because they include the broader span from declaration to final peace terms.

Quick Scoop

  • Shortest common answer: about 10 weeks.
  • Broader historical span: April to August 1898.
  • Hostilities ended: August 12, 1898.

The difference comes down to whether you mean the active fighting or the full diplomatic end of the conflict.