元朝的防衛分宿衛和鎮戍兩大系統。宿衛軍由怯薛和侍衛親軍構成，其中怯薛軍保留自成吉思汗創立的四怯薛番直宿衛，常額在萬人以上，元朝功臣博爾忽、博爾朮、木華黎、赤老溫或其後人充任怯薛長。在戰爭中，怯薛則是全軍的中堅力量，被稱之為「也客豁勒」；侍衛親軍用於保衛大都，衛設都指揮史或率史，隸屬於樞密院。鎮戍軍由蒙古軍和探馬赤軍守衛靠近京畿的要地，華北、陝西、四川的蒙古軍、探馬赤軍由各地的都萬戶府統領，隸屬於樞密院。南方以蒙古軍、漢軍、新附軍共同駐守，防禦重點是江淮地區，隸屬於各行省。鎮戍諸軍，有警時由行樞密院統領，平時日常事務歸行省，但調遣更防等重要軍務則歸屬樞密院決定。元朝水軍原是為了元滅宋之戰而準備，1270年命劉整建造大量水軍。襄樊之戰時元朝水軍與陸軍協同包圍襄陽，攻下後降將呂文煥又率元水軍與河岸陸軍協同於丁家洲之戰擊潰南宋水軍精銳，至此領有全部長江水域。而後張弘範又率元朝水軍渡海南下追擊南宋海軍，最後於崖山海戰包圍殲滅之，元朝水軍在滅宋之戰有重要的功能。元朝融合了南宋和阿拉伯航海技術，使海軍技術更加成熟，然而在對外戰事中，元日戰爭與元爪戰爭均以失敗結束，而且對日戰爭兩次均被颱風所毀，只有對占城的戰役獲勝而已。
元朝原本是為了哪一場戰爭才建造水軍?