宣戰後約兩個月,6月20日至25日,15000名美軍士兵在古巴東南部聖地亞哥附近登陸。當時,西班牙駐古巴部隊大部分被古巴人民武裝力量扣留,動彈不得。只動員了1700人對抗美軍。結果,美軍很快占領了聖地亞哥,並迅速將勝利擴大到古巴全島。西班牙調動海軍作戰,將主力艦隊集中在古巴聖地亞哥灣。
聖地亞哥被美軍攻占後,這支主力艦隊成了待宰的羔羊。7月3日,西班牙艦隊單獨突圍,被守衛聖地亞哥灣口的美國海軍逐壹擊沈,全部沈入海底。7月25日,美國軍隊占領了波多黎各。因為他們攻占這裏的時候,西班牙幾乎沒有抵抗,以至於美國的將軍們自我吹噓了很多,說他們就像在進行軍事演習。
美西戰爭持續了三個月,以西班牙的徹底失敗而告終。1898年2月在巴黎締結的和約中,西班牙承認古巴為獨立國家,將波多黎各和關島割讓給美國。這確實令人遺憾,因為關島在當時占據著重要的戰略地位。