巴基斯坦总共有四个邻国,东北与中国接壤,东南则是印度,西北是阿富汗,西面是伊朗。笼统地说巴基斯坦不能够与它所有邻国友好相处,却并不符合事实。至少,巴基斯坦与中国是“全天候的
然而,巴基斯坦与邻国不能友好相处的原因不能完全归咎于英国。众所周知,巴基斯坦的军队一直实力不凡。他们一直试图占领印度和克什米尔的土地。在争夺喀什米尔土地的过程中,巴基斯坦与印度交战过3次,但没有成功。
巴基斯坦的公众也被洗脑认为印度是他们最大的敌人。军队总是喜欢散布一些关于印度的不利言论给公众,从而在人民中间引起恐惧。公众自然会向军队寻求保护,以防印度。1989年阿富汗战争结束后,印度ISI训练的反对苏联的伊斯兰圣战分子,印度允许他们进入查谟和克什米尔。随后发生的暴力和混乱使两国关系紧张起来。在过去的几十年里,“虔诚军”一直骚扰着印度。激进分子在2001年对印度议会发动了,2008年,在孟买发动了袭击,几乎把这些国家推向了战争的边缘。把印度从打击名单上划掉,将大大削弱军队的重要性。但这可能会使国防预算受到削减,以及使军队的主导地位衰落。这也可以解释为什么军队总是支持与印度的紧张关系,以及为什么印巴关系仍然如此紧张。阿富汗巴基斯坦和阿富汗的不和的历史可以追溯到1879年,第二次英阿战争战败,英国与阿富汗签署盖德麦克条约之后,阿富汗把领土割让给英国。1893年,两国建立了“杜兰线”,作为英国的印度和阿富汗之间的边界。它解决了部落地区和民族在政治上的分歧,并分离出了两个部落——普什图族和俾路支族。1919年末,拉瓦尔品第条约签署,英国将无权随意出入开伯尔山口,阿富汗也终于不再受英国的殖民。“杜兰线”被公认为是两国之间的边界。独立后,巴基斯坦将这一边界纳入了自己的领土。
阿富汗开始与巴基斯坦起冲突,它要求把杜兰线的东部地区割让给他们,因为他们不再接受1919年签订的协议,他们认为当时他们是被英国强加的。另一种观点是,普什图人生活在边境两侧,他们不能被分离。阿富汗也是唯一反对巴基斯坦加入联合国的国家。
在50年代和60年代期间,阿富汗依然与巴基斯坦是敌对的,他们还支持普什图尼斯坦地区的形成,在西北边境省提倡分离主义。巴基斯坦和阿富汗战争中的圣战者,支持了边境上的上百万的难民。后来,为了改善关系,贝娜齐尔·布托在1996年承认了塔利班政府。但塔利班很快就拒绝接受杜兰线。哈米德卡尔扎伊领导的新政府,在2001年掌权,也十分反对这份协议。边界争端损害了两国关系。阿富汗最近与印度的密切来往,却只加剧了两国之间的敌意。阿富汗人不能明白的是,巴基斯坦的帕斯顿已经融入了巴基斯坦社会,但他们并不想成为阿富汗的一部分。令人惊讶的是,大多数人甚至想在白沙瓦的授意下支持印度。因此,阿富汗不支持协定以及他们的顽固态度是导致这两个国家关系不和的主要原因。伊朗
巴基斯坦已经相对改善了与伊朗的关系。在过去,他们都是中央条约组织和民盟组织的成员,成为穆斯林国家之后,两国的友谊也在增加。然而,1979年沙阿被推翻后,他们的友情开始变味了。由于与国王关系密切,阿亚图拉·霍梅尼领导的新政府也不相信巴基斯坦,尽管巴基斯坦是第一个承认是新政府的国家。它也对巴基斯坦从美国获得大笔资金的举措感到不满,因为美国被认为是伊斯兰教的敌人。