沖繩是越島進攻的最後一站,如果日本失去此島,日本本土將面臨重大的危機。
沖繩戰役的 D日(實際實施兩棲作戰的一日通常都稱為D日)定於1945年4月1日,登陸地點是沖繩南部西海岸的白沙海灘,尼米玆料到日軍將會頑強地抵抗,所以他特別調配了一支龐大的部隊執行這任務。在這以戰役中,美軍將出動34艘航空母艦(2108架艦載機),22艘戰列艦,其他戰艦320艘,參戰艦隻共1457艘,10萬噸炸藥,123萬噸燃料,270萬包香煙,需分發的信件有24117559封。1945年4月1日黎明時分,美軍開始登陸前的火力準備,戰列艦艦上的巨炮齊發,1小時後,美機進行地毯式轟炸,8時正,美軍4個師乘坐艦隻向登陸地點進發。8時32分,第一波美軍成功登陸,幾乎沒有遇到抵抗,直到4月6日,日軍不再沉默了!
沖繩戰役前,日本當局制定了一種名為菊水特攻的戰略。水上菊花是日本14世紀著名武士楠木正成的紋章,他在強弱縣殊的戰鬥中,與敵人同歸於盡,菊水特攻是企圖以大批飛機「以一換一」,首先摧毀美艦隊和登陸艦群,然後島上日軍大舉反攻,最終把美軍趕下海,日軍採取不抵抗策略,其實只是誘敵之計。4月6日傍晚,菊水一號特攻開始了,50架日機向美艦逼近,菊水一號特攻歷時兩天,日軍出動355架飛機和344架轟炸機,日軍連續進行了9次這樣的攻擊,使美軍驚駭不已,連負責行動的史普勞恩斯也心有餘悸地向尼米玆報告:如果日軍無休止地進行這種自殺攻擊,將可能出現嚴重情況。
經過漫長的戰鬥,1945年7月2日,美國正式宣佈沖繩戰役結束,美軍死7613人,傷31807人,日軍死105000人,7400人被俘,約有10萬平民死於非命。
經此一役,日本輸掉了在本土外的最後和最大規模的一場戰役。同時,在麥克阿瑟的指揮下,澳大利亞陸海軍協同美第七艦隊佔領了婆羅洲,控制了巴里巴板,切斷了日本的石油供應。1945年7月,盟軍集結龐大的陸海空兵力,準備向日本本土發最後的進攻。