В мае 1879 г. в местечке Гандамак был подписан мирный договор. Условия Гандамакского договора превращали Афганистан в зависимое от Англии государство. К англичанам отходили область Кандагара, а также стратегически важные горные проходы. Эмир обязывался «вести свои сношения с иностранными государствами, сообразуясь с мнениями и желаниями английского правительства». В случае войны Афганистан заранее соглашался допустить на свою территорию английские войска. В Кабуле учреждалось английское резидентство, которое должно было охраняться английским вооруженным конвоем.
Прибывший в Кабул английский резидент бесцеремонно вмешивался во внутренние дела страны, по его усмотрению смещались и назначались чиновники, он сажал под арест офицеров и солдат кабульского гарнизона. Но афганский народ не прекратил сопротивления захватчикам.