Родился 03.08.1918 года в селе Куршановичи ныне Климовского района Брянской области в семье крестьянина. Русский. Член КПСС с 1948 года. Окончил 1 курс Бакинского индустриального института. В Советской Армии с 1939 года. Участник советско-финской войны 1939—40. На фронте в Великую Отечественную войну с июня 1941 года. Пулемётчик 883-го стрелкового полка (193-я стрелковая дивизия, 65-я армия, Центральный фронт) рядовой Спирин в числе первых 15.10.1943 года преодолел Днепр в районе села Каменка (Репкинский район Черниговской области), подавил 2 огневые точки противника, чем способствовал переправе подразделений батальона и захвату ими плацдарма. Звание Героя Советского Союза присвоено 30.10.1943 года. В 1945 демобилизован. В 1950 окончил Московский медицинский стоматологический институт, где и работал. Жил в Москве. Кандидат медицинских наук. Лейтенант медицинской службы в отставке. Награжден орденом Ленина, Отечественной войны 1 степени, Трудового Красного Знамени, медалями. Умер 25.11.1987 года.