Where was the Spanish-American war fought?
The Spanish-American war was fought in Cuba, Puerto Rico, and the Philippines.
It was fought in the Caribbean and the western Pacific. Ground combat took place on the island of Cuba. The two major naval engagements were the US victories in Manila Bay (in the Philippines) and in the Battle of Santiago, off Cuba.