在德國軍隊內部,對1943年德國地中海戰略問題存在兩種不同意見。以隆美爾為首的一派認為,意大利人毫無價值,同盟國一旦采取進一步行動,德軍應該放棄撒丁島、西西裏島、希臘大部,以及比薩—裏米尼一線以南的所有意大利領土,將節省下來的兵力投入到蘇聯戰場。德軍南線總司令凱瑟林元帥則持反對意見。他不願將這一帶的空軍基地拱手讓與盟軍,因為這樣一來,德國的工業區和羅馬尼亞油田都將暴露於空中打擊之下。他相信,意大利人將會為保衛祖國而戰;隻要有少量的德國部隊及裝備相助,意大利人就能禦敵於國門之外。
希特勒傾向於凱瑟林的意見,決心不放棄巴爾幹領土。他下令向巴爾幹再派駐6個師,從而使那裏的駐軍總數達到13個師。他在撒丁島重新組建了第90師,在西西裏重組了第15裝甲師,並向意大利南部派遣了“赫爾曼·戈林”裝甲師和第16裝甲師。為防範意大利投降,希特勒命令製定一項計劃,必要時解除意大利軍隊武裝,並占領意大利北部的比薩—裏米尼一線。
駐守西西裏島的軸心國部隊為意大利第6集團軍,司令是意大利A·古佐尼將軍,轄8個海岸師、4個意大利機械化師和2個德國裝甲師。同時,“赫爾曼·戈林”師於6月抵西西裏,總兵力達27萬人,包括戰役開始後增援的2個德國師。可用於空中支援的飛機約600架。實際上,德軍派駐第6集團軍的聯絡官森格爾·翁德·埃特林中將控製著德國師和古佐尼。此外,赫爾曼·戈林也經常直接給他的師下達命令。
意大利海岸師裝備落後,士氣低下,軸心國統帥部不指望他們能抵禦盟軍的登陸。關鍵是那6個機動師的部署。凱瑟林認為,在盟軍登陸部隊建立登陸場之際,當地的後備隊就應將其消滅在水線附近。森格爾·翁德·埃特林則認為守軍在確定盟軍的主攻方向後,同意大利後備隊一道從中央陣地發起反攻,將其殲滅。為此,埃特林命令,機動師沿直徑240公裏的西西裏島分散布防,盟軍一登陸即對其發起反攻。
盟軍佯裝對特拉帕尼進攻的欺騙計劃,促使軸心國進一步分散兵力,將第15裝甲榴彈師調往該島西端。擔任西部防禦的還有2個意大利機動師,另2個意大利機動師同“赫爾曼·戈林”師一道防守該島東部。在7月10日那天,德軍在該島的兵力隻有約2.3萬人,至戰役結束前,德軍投入西西裏防禦的總兵力達到6萬人。