南京戦(ナンキンせん、中国語: 南京保卫战、英語:Battle of Nanking)は、日中戦争(支那事変)における戦闘の1つで、1937年(昭和12年)8月以降の上海戦の戦線が拡大し、12月に中華民国の首都南京で展開した。日本軍は中国軍を追撃し、南京を陥落させた。日本軍からは南京攻略戦。中国側からみて上海戦と南京戦を併せて上海南京保衛戰とする研究もある。 この戦闘の最中に南京事件(南京大虐殺)が発生したとされ、戦後南京軍事法廷や東京裁判で訴追された。ただし、事件の内実については論争がある(南京事件論争)。