1937年南京沦陷的原因是淞沪会战末期,日军从杭州湾登陆,对上海进行冀侧包围,中国第三战区为避免上海作战部队两面受敌和巩固首都,下令该地中国军队向南京外围既设阵地转移。日军于1937年11月12日占领上海,即乘胜西进,企图一举攻占南京,以迫使中国政府屈服。

其次是中国军队指挥不利,作战指令模棱两可,没有下达与城共存亡的死命令。(蒋介石)再加之没有预先撤离平民百姓,导致南京沦陷。