英殖民者不甘心失敗,增調援軍,首先解了賈拉拉巴德和坎大哈之圍,爾後從東、南兩個方向大舉進攻喀布爾。1842年9月,阿軍經浴血奮戰,終因力量懸殊,主動撤離了喀布爾。英軍重占喀布爾後燒殺搶掠,瘋狂報復。但阿人民並沒有屈服,抗英鬥爭更加高漲。英軍唯恐再遭慘敗,在救出人質後,慌忙於10月12日撤回印度。歷時三年半的第一次英阿戰爭,使英殖民者損失了3萬餘人,耗資1.5億英鎊,結果以阿富汗人民大獲全勝而告終。以後30多年英國殖民者未敢再向阿富汗發動侵略戰爭。
1879‐1881年英殖民者又進行了第二次侵阿戰爭。19世紀70年代,英俄兩國在阿富汗南北兩翼不斷進行侵略擴張,將邊界向前推進直接與阿領土接壤,對阿構成新的直接威脅。
阿為尋求庇護,接受了沙俄提出的包括出兵援阿等條款的條約草案,拒絕了英國使團來訪。英殖民當局不能容忍阿與俄結盟,便以使團遭拒為藉口出兵侵阿。1878年11月,英殖民軍3.5萬人分3路入侵阿富汗。阿統治者一心指望俄國援助,採取不抵抗政策,有意將5萬人的軍隊分散在全國各地,企圖讓英軍深入國境,迫使沙俄實現出兵援助的諾言。由於阿實行這一指導思想,使得阿軍防守十分薄弱。南路殖民軍向坎大哈推進,一路未遇抵抗,於1879年1月8日輕取該城;中路殖民軍在派瓦爾山口受阻,後迂迴阿軍側後迫其後撤;北路殖民軍在開伯爾山口遭阿軍炮火猛烈轟擊前進受阻,但當夜阿軍奉命撤退,殖民軍順利占領了賈拉拉巴德。阿大片國土淪喪,請求俄國出兵。但沙俄的戰略重點在歐洲,不願在阿與英國攤牌,因而拒絕出兵。阿富汗迫不得已於5月26日同英方簽訂了喪權辱國的《甘達馬克條約》,阿成為英國的附屬國。
《甘達馬克條約》的簽訂激起阿國內一片義憤。9月8日,喀布爾爆發人民起義,憤怒的士兵和群眾包圍殖民者官邸,殺死了英國總督。喀布爾的人民起義點燃了全國抗英烈火,許多部族紛紛組織抗英游擊隊。在喀布爾市郊,不少農村婦女拿著鐵杴、斧頭、馬刀參加抗英軍作戰,使侵略者每前進一步都付出慘重代價。10月12日,殖民軍再度占領喀布爾,對愛國者和廣大市民進行瘋狂的報復。各地抗英武裝以加茲尼為基地,對喀布爾形成包圍,積極主動地打擊敵人,並挫敗了殖民軍對加茲尼的進攻,給敵以重創。1880年7月27日,抗英軍2.5萬人在坎大哈附近與殖民軍一個旅遭遇,打響了著名的邁萬德會戰。抗英軍在兵力火力上均占優勢,戰鬥開始後,抗英軍首先以炮火壓制敵兩翼的炮兵和騎兵,掩護步兵前進。爾後步、騎兵緊密配合,乘勢發起猛攻,打得殖民軍潰不成軍,只是援軍趕到才免遭全殲。抗英軍乘勝向坎大哈進軍,喀布爾殖民軍也被10萬起義軍包圍,英殖民當局調來大量增援部隊才把抗英軍鎮壓下去。在阿人民的英勇抗擊下,英殖民軍到處挨打,四處碰壁,被迫同阿富汗統治者簽訂妥協性協定,同意阿內政自主,但外交受英控制。1881年4月,殖民軍放棄了侵占阿富汗的打算,全部撤出阿富汗。
1919年爆發了第三次英阿戰爭。19世紀末,阿富汗國內安定,經濟復甦,民族資本主義開始萌芽。第一次世界大戰後,印度民族解放運動高漲,牽制了英國很大力量;俄國發生了十月革命。國際國內形勢對阿擺脫英國外交控制,爭取徹底獨立十分有利。1919年2月,阿改革派代表人物控制政權後,宣布阿富汗獨立,不承認任何外國特權,並採取聯蘇抗英的政策。英殖民者拒不放棄它在阿享有的特權,在阿邊境集結兵力,準備發動新的侵略戰爭。
5月3日,英軍襲擊開伯爾山口阿邊防軍,接著,英國侵略軍3.4萬人分為三路入侵阿富汗,主力在北線經開伯爾山口向賈拉拉巴德方