Родился 9 апреля 1969 г. в деревне Баньковщина Мстиславского района Могилевской области Белорусской ССР (деревня Баньковщина, Мстиславский район, Могилевская область, Республика Беларусь).
14 мая 1987 г. Мстиславским районным военным комиссариатом призван на срочную воинскую службу. Направлен в войсковую часть № 06901 в город Фергана Узбекской ССР (город Фергана, Республика Узбекистан)
7 июня 1987 г. принял военную присягу.
С 19 ноября 1987 г. по 28 января 1989 г. служил в роте отдельного обеспечения в Республике Афганистан.
После вывода войск из Афганистана направлен в войсковую часть № 36691 города Нахичевань Азербайджанской ССР (город Нахичевань, Азербайджанская Республика), где служил в должности старшего наводчика.
В соответствии с Указом Президиума Верховного Совета СССР от 24.05.1989 г. за вывод колонны из-под обстрела в провинции Полихумри Республики Афганистан награжден медалью "За боевые заслуги".
Награжден грамотой Верховного Совета СССР, юбилейными медалями "70 лет Вооруженных Сил СССР" (1988), "В память 10-летия вывода советских войск из Афганистана" (1999), медалью "Воину-интернационалисту от благодарного афганского народа" (1988).
Притяжение родного дома : Карпов Александр Иванович // Афганистан. Страницы мужества : воинам-интернационалистам Могилевской области посвящается / под общей редакцией В. Н. Василенко ; редколлегия: В. Ф. Ванькович [и др.]. — Могилев, 2019. — С. 291 : портр.