蒙古对高丽发动战争,将其废为行省的原因是多方面的。主要因为蒙古的压迫与高丽的反复无常。蒙古帝国崛起以后,雄踞了整个东亚与中亚北方。而与高丽其实一开始并没有联系。蒙古帝国攻打金朝以后,有不少曾经被金朝亡国的契丹人投靠了蒙古人,进入蒙古军队。
然而不久以后,有一支契丹人军队叛逃,逃到了高丽国境内,占据了高丽的江东城。因为他们对蒙古来说是叛军,对高丽来说是入侵者,高丽蒙古联合起来攻击契丹叛军。在获胜以后蒙古高丽约为“兄弟之国”。
然而,蒙古每年却向高丽索取大量的财物、美女、粮食等,高丽小国而且贫穷,经不起折腾,非常反感蒙古,最终蒙古征讨西夏时,派人前往高丽,被高丽人给杀了。
在蒙古人看来,使臣被杀人不可饶恕的,就像当年因为残杀成吉思汗商队的花拉子模,最终被蒙古帝国给灭了。高丽的行为立刻引起了蒙古的不满,从1231年开始,蒙古不断攻打高丽。
高丽自然不是蒙古对手,蒙古打到一半高丽就投降了,蒙古留下了几十个人镇守就撤退了。然而高丽不久后竟然又杀了蒙古驻守官员,并且迁都到江华岛。蒙古军队再次打来,高丽再次投降。
就在如此反复中,蒙古多次攻打高丽,高丽也多次投降蒙古,最终,蒙古认清了高丽的嘴脸,直接攻陷整个高丽,废高丽王国为“征东行省”,而唯一不同的是,征东行省的行政官员由高丽王室与朝廷担任。征东行省每年除了要向蒙古缴纳贡品财富之外,还有大量的“贡女”,据说蒙古设立征东行省,就是为征讨日本做准备。