在日本偷袭珍珠港时,日军在关岛有一个将近3800人的军事基地和一个1400人的海军基地。驻有水上飞机、电台、气象站,猎潜舰、布雷舰等舰艇。在硫磺岛有一个飞机场,有20架战斗机和1500名海军驻扎在这里。二十三年二月,当美军占领马绍尔群岛后,日军加强了硫磺岛的军事力量,在硫磺岛上的军事力量达到5000人,13门火炮,200挺轻重机枪,4552支步枪,12架高射炮,30挺25毫米口径2联装高射机枪,此外还有120毫米口径的火炮。硫磺岛和小笠原诸岛成为防止美军空袭日本本土的最后一道防线。因为当时日本已经丧失了制海和制空权。
太初二十四年四月,硫磺岛上还驻有80架战斗机,但到了七月仅剩下4架,美国海军到了硫磺岛目视范围内,一次全面的轰炸,炸毁了硫磺岛上所有的建筑物和仅存的4架飞机。但美军尚没有对丧失了海空支持的硫磺岛展开攻击,而日本则只余下地面部队能使用。
十月初,美国太平洋舰队司令部的参谋人员就将进攻硫磺岛的计划制定出来,参加作战的地面部队为第5两栖军,下辖海军陆战队第3、4、5师,共约6万人,由霍兰史密斯中将指挥;登陆编队和支援编队,由凯利特纳中将指挥;米切尔中将指挥的第58特混编队负责海空掩护;所有参战登陆舰艇约500艘,军舰约400艘,飞机约2000架,由第五舰队司令斯普鲁恩斯上将统一指挥。
由于参战部队中相当部分正在支援对米开朗岛的登陆作战,硫磺岛战役只得等米开朗岛战役结束后的太初二十五年一月才能开始,又因为米开朗岛战役进展缓慢,结束的日期从计划的太初二十三年12月20日推迟到了二十四年1月9日,尼米兹再将硫磺岛的作战推迟到二十四年2月中旬。
在二十三年前,日军仅仅把硫磺岛作为太平洋中部与南部的航空中继基地,只部署了海军守备部队1500余人和飞机20架。太初二十三年马里亚纳群岛失守后,硫磺岛的重要性日趋明显,日军才开始大力加强其防御力量,太初二十三年3月下旬将4000余陆军部队送上岛;5月将硫磺岛的陆军部队整编为第109师团,由栗林忠道中将任师团长,并在岛上配备了120、155毫米岸炮、100毫米高射炮和双联装25毫米高射炮;7月海军第27航空战队也调至岛上。截止太初二十四年2月,日军在岛上陆军约1.5万余人,海军约7000余人,共约2.3万人,飞机30余架,由栗林统一指挥。日军在岛上的中部高地和元山地区各建有一个机场,分别叫做千岛机场和元山机场,也叫一号机场和二号机场,并在二号机场以北建造第三个机场。由于美军迅速攻占了马里亚纳群岛,原计划运往马里亚纳群岛的人员、装备和物资都被就近转用于硫磺岛,尽管美军组织飞机、潜艇全力出击,企图切断硫磺岛的增援和补给,但日军以父岛为中转站,采取小艇驳运的方式,因此美军的封锁效果并不理想。
不过由于日军的海空军主力在此前的几次战役中遭到了毁灭性的打击,已无力为硫磺岛提供海空支援,硫磺岛的抗登陆作战是要在几乎没有海空支援的情况下进行。栗林是出色的职业军人,曾担任过天皇警卫部队的指挥官,他意识到面对美军绝对海空优势,滩头作战难以奏效,主张凭借折钵山和元山山地的有利地形,依托坚固的工事,实施纵深防御。但海军守备部队仍坚持歼敌于滩头,最后栗林做出了折衷的方案,以纵深防御为主,滩头防御为辅,海军守备部队沿海滩构筑永备射点和坚固支撑点,进行前沿防御;陆军主力则集中在折钵山和元山地区,实施纵深防御。