Окончил 3-е Александровское военное училище и Николаевскую академию Генерального штаба (1898).
Службу проходил в Главном штабе, с 1913 генерал-майор, в 1917 начальник Главного штаба, генерал-лейтенант. С декабря 1917 возглавил Управление Главного штаба (с мая 1918 Всеросглавштаб) по командному составу. Находясь на этой должности, участвовал в деятельности Московского руководства Национальным центром, отправляя многочисленные группы офицеров в Добровольческую армию и своевременно предупреждая генералов и офицеров об аресте. При угрозе разоблачения бежал на Юг, в феврале 1919 прибыл в Добровольческую армию, потребовал военного суда над собой. Суд признал его невиновным и высоко оценил заслуги перед Россией. С мая 1919 на административных должностях в Добровольческой армии.
После эвакуации Крыма начальник отделения личного состава штаба Главкома до 1926. В 1927 переехал в Бельгию, где являлся председателем Общества офицеров Генерального штаба в Бельгии.
Председатель Русского общевоинского союза с марта 1938. В 1944 после освобождения Бельгии от нацистов Советское правительство потребовало выдачи генерала Архангельского, но бельгийские власти отказали в этом. После войны проделал большую работу по восстановлению РОВС, в январе 1957 по состоянию здоровья передал должность председателя генерал-майору фон Лампе. C 27 января 1957 — почётный член РОВС.
Скончался в Брюсселе.