特效部門用燃燒衛生球打造出轟炸場景中的滾滾黑煙。美國國家環保局全程監督影片的拍攝。劇組負責協助拍攝的大小船只多達40多艘。片中***出現了190個電腦特效畫面。 出現在片中的老式戰機包括日軍的3架愛知99艦載俯沖轟炸機、3架中島97艦載攻擊機的復制品、3架零式戰鬥機及美軍的P-40戰鬥機、1架DC-3運輸機、4架B-25轟炸機和1架梅塞施密特ME-109戰鬥機。 雷夫的角色原型是戰鬥機飛行員喬·福斯,在二戰期間,福斯曾擊落32架敵機。 強·沃特認為自己是研究羅斯福的專家,於是向邁克爾·貝毛遂自薦,得到了片中羅斯福的角色。 凱文·科斯特納曾拒絕扮演片中的杜立特中校。阿德裏安·布洛迪曾拒絕扮演片中萊德。艾什頓·庫徹曾希望扮演丹尼·沃克。為出演《甜蜜十壹月》,查理茲·塞隆拒絕出演影片。 制片方起初希望馬特·達蒙、本·阿弗萊克和格溫妮斯·帕特洛***同擔綱主演,後來由於片約沖突,達蒙和帕特洛無緣影片。 影片劇本原名為“田納西”,迪斯尼公司為購得劇本支付了將近200萬美元。為出演影片,本·阿弗萊克、喬什·哈奈特和亞歷克·鮑德溫都曾接受飛機駕駛訓練。 為模仿出俄克拉荷馬號戰列艦的翻覆,特效協調人約翰·弗雷澤花費4個月時間設計出了世界體積最大的萬向節,而建造這個重達70萬磅的純鋼萬向節也耗時4個月,它不但能上揚25度,還可以翻轉180度。 德克薩斯號戰列艦的外景被用於拍攝田納西號、俄克拉荷馬號和西弗吉尼亞號戰列艦的遇襲畫面,而其內景則被用於大黃蜂號航母的艙內畫面。 影片耗時109天拍攝完成,比原定計劃多出壹天,劇組成員多達3000人。影片的制作和宣傳費用與當年珍珠港的受損金額大致持平。影片首映式在停靠在珍珠港的斯坦尼斯號航母上舉行。 在物色取景地時,制片方發現印第安納州的加裏與1942年的日本東京非常相似,於是劇組用加裏的航拍畫面充當了遭受杜立特空襲的東京。 在拍攝影片之前,邁克爾·貝曾觀看《中途島之戰》、《虎!虎!虎!》、《東京上空三十秒》、《火海情濤》、《孟菲斯美女號》和大量戰場錄像。 為了降低影片拍攝預算,傑瑞·布魯克海默和邁克爾·貝放棄了400萬美元的票房分紅,幾位主演也甘願自降片酬。 在影片開拍前,制片方為劇組提供了1億4000萬美元的拍攝經費,堪稱當時之最 。