莱特湾海战(英文:Battle of Leyte Gulf,日文:レイテ冲海戦),是发生在第二次世界大战中太平洋战场上菲律宾莱特岛附近的一次海战。以两军投入战场的军舰总吨位而言,莱特湾海战堪称是历史上最大的海战,也是最后一次航母对战,彻底摧毁了日本的航母力量。
海战进行的时间从1944年10月20日持续至10月26日。在六天之内,日军与盟军投入船舰总吨位超过两百万吨,其中盟军舰队多达133万吨,日本海军则达73万吨。21艘航空母舰、21艘战列舰、170艘驱逐舰与近2000架军机参与了战斗。日军虽居劣势,但在塞班岛、马里亚那群岛等战役皆失利后,若再丧失菲律宾或台湾,其帝国“南线”资源输送本土的命脉将断绝,在东南亚与中国、朝鲜、本土的联系将被切断。日本因此决定孤注一掷,企图击退盟军在莱特岛的登陆部队,并打败其海上力量。而盟军几经考虑后,放弃攻打台湾而先从菲律宾登陆,并决心以优势军力掩护登陆,并一举击溃前来支援的日本帝国海军。
结果如所预料,数量上远居于劣势的日本联合舰队战败。巡洋舰以上重型军舰13艘被击沉,日本在菲律宾一带海基与陆基航空力量被消灭,严重打击了日本全局的实力,从此日本联合舰队在太平洋战争中,不再是一个战略力量。此战役也为后来美军成功攻下菲律宾群岛、冲绳岛等地打下基础。
由于战局无望,日本此役第一次有组织地发动神风特攻队自杀攻击。