По данным на май 1988 года, численность контингента СССР в Афганистане достигала 100,3 тыс. человек. В его составе были 580 танков, 388 боевых машин пехоты и десанта и 2,9 тыс. бронетранспортеров. Действующий контингент НАТО в стране составляет те же 100,3 тыс. военнослужащих, а также 6,9 тыс. колесных бронетранспортеров, 8 тыс. бронемашин, более 10 тыс. джипов HMMWV и вспомогательная техника.
Вывод советских войск осуществлялся в два этапа. В мае-августе 1988 года более 50 тыс. человек покинули гарнизоны на западе, востоке и северо-востоке страны. К концу января 1989 года в стране оставались 4 дивизии, парашютно-десантный полк, 24 артиллерийских дивизиона, четыре авиаполка и четыре вертолетных эскадрильи, несколько батальонов спецназначения — всего около 30 тыс. военнослужащих. 4 февраля последнее подразделение покинуло Кабул, 8 февраля правительственным войскам были переданы заставы на дороге Кабул--перевал Саланг. 15 февраля 1989 года генерал Борис Громов последним пересек мост на приграничной реке Амударье.
Уходя, советские войска передали афганской стороне 184 военных городка, оставили 990 единиц бронетехники, около 3 тыс. автомобилей, 142 арторудия, 82 миномета, 43 установки реактивной артиллерии, 231 единицу зенитных средств, 14,4 тыс. единиц стрелкового оружия, 1706 гранатометов. Был завезен трехмесячный запас материальных средств (85 тыс. тонн боеприпасов, горючего, продовольствия).