海上之盟是北宋与金国签订的盟约,双方目的都是为了灭掉辽国。海上之盟成立时间需要从金国建立开始说起。1115年,也就是宋徽宗年间,当时女真部落处于辽国北方,完颜阿骨打率兵攻打辽国,辽国因不敌金国,便节节败退。随后,完颜阿骨打趁机建立了金国。
宋徽宗一心想要和金国合作打击辽国以收复被辽国霸占200多年的燕云十六州。1118年,北宋徽宗派遣马植从山东蓬莱渡海和金国谈判建立盟约一事。金国了解北宋意图后,便和北宋一直保持友好往来的关系。两年之后,即1120年,北宋朝廷再次派遣马植前往金国商量海上盟约相关事宜。在双方商议下决定,北宋和金国各自按照自己的攻击路线派兵攻打辽国,金军占领内蒙古宁城境,而北宋占领北京和山西大同。
除此之外,北宋为了拉拢金国,还决定将每年给辽国的岁币都交给金国,并且金国也承诺将燕云十六州还给北宋。北宋经过长达数年的艰苦谈判,最终和金国签订海上之盟。宣和二年,在马植和金国使节“五来二去”几经周折之后,海上之盟最终签订。
马植从金国回到汴京,瞬间成为宋徽宗的心腹大臣,而北宋和金国也正式成为对付辽国的盟友。金太祖完颜打骨打统治金国期间,北宋和金国一直保持友好往来。自金太祖去世后,金国和北宋渐渐反目,由此海上之盟也破裂了。