Родился 18 февраля 1905 года в Тифлисе (Тбилиси). Русский. В армии с 1921 года. Окончил Тифлисскую пехотную школу, с 1926 года служил в 109-м отдельном дивизионе ОГПУ, 8-м полку НКВД. С 1941 года командир разведывательного батальона 249-й стрелковой дивизии, сформированной из внутренних войск. Затем командир дивизии. 79-я гвардейская стрелковая дивизия (1-й Белорусский фронт) под командованием генерал-майора Вагина в июле 1944 года форсировала Вислу и без больших потерь захватила плацдарм в районе г. Магнушев (Польша). После войны командовал механизированной дивизией, был начальником Московского суворовского военного училища. С 1961 года в запасе. Награжден двумя орденами Ленина, пятью орденами Красного Знамени, орденом Суворова 2-й степени. Умер 4 апреля 1976 года.
Звание Героя Советского Союза присвоено 6 апреля 1945 года.