北宋广源州侬智高叛乱,被名将狄青平定,此后宋仁宗以偏远难守将广源州赐与邻国。
元末明初越南方私自越界二百里侵入禄州和西平州,将边境线从谅山西南鬼门关推至镇南关(友谊关)一线并占领宁远州。
明朝末年邻国内乱,安南王将六峒地区(广西北仑河以北到广西江平)及蝴蝶、普园(云南麻栗坡以北)归还我国。
清初云南建水县外六猛也回到祖国。雍正年间,越南再一次北进,从大赌咒河推进到小赌咒河,雍正以邻国“累世恭顺”将小赌咒河之外领土赐予越南。
19世纪80年代,法国入侵越南,清朝名将冯子材出兵抵抗法军,取得镇南关大捷,收复越南北部大片土地。当时法国击败我福建水师占领了澎湖地区,因此我军海战失利,但陆战扳回一局。李鸿章见好就收,与法方签订中法新约,划定两国陆上边界。同时清政府以新增贸易口岸为条件换得法军舰队撤离澎湖地区。
由于中越陆地边界从未正式勘定,只有默认的传统习惯线。清廷官员一边准备谈判,一边派人占领有利地形和边境山脉重要的骑点。清政府谈判官员率先向法方提出了从谅山到高平一线全部划归中国的方案,被对方拒绝。经过多轮谈判,双方均作出让步方才达成共识。
在广东方向,我国收回在邻国的飞地江平、黄竹、石角、句冬等。清史稿记载,从思勒拓展边界到海,南北计四十里,东西共六十里。
在十万大山中,有一块三不管地(即广东不要、广西不要、越南不要),条约规定这块地区划归我国,分茅岭、峒中(广西峒中)划归我国。清史记录,广东钦州界之西境分茅岭、嘉隆、八庄一带,拓展边界到嘉隆河,南北计四十余里,东西计三百余里。
在广西方向镇南关周边均为险要高山,在谈判官员努力下,我国自镇南关向南推进二十到五十里。广西龙州西侧金龙洞为边防要地,历史上为我国管辖,该地和里板三村全部归还。
在云南方向上我国收回漫冲、董纽两寨,麻栗坡的都龙、猛峒、南温河,从南丹山以北、西至越南狗头寨(位于小赌咒河)、东至越南清水河(现在老山下)一带地方划归我国管辖。但南狼,孟康等地仍未收回。雍正赐予的1000平方公里,收回600平方公里,400平方公里未收回。
作为交换,我方将六猛中的三猛划归法属殖民地。当时三猛的土司在1840年时又向越南外附,并接收了越南官职,但同时保留中国的官职,属于两国共管之地。
清法划界对我国来说,得失土地大体相当,但是我方得到的均为靠近海岸和盆地的肥沃土地,而对方分得的是不易管辖的山地。因此清政府对这次划界总体感到满意,认为我方得到的土地较优。该条约后来成为上世纪90年代中越谈判的基础。