Родился 7 марта 1940 года в деревне Березкины Оричевского района Кировской области РСФСР. В 1957 году закончил среднюю школу в деревне Тарасовы Кировской области. В 1960 году окончил отделение «Путь и путевое хозяйство» Пермского техникума железнодорожного транспорта, получил квалификацию «техник-путеец».
С марта по октябрь 1960 года работал на Свердловской железной дороге бригадиром бригады по ремонту искусственных сооружений 6-й дистанции службы путей.
С октября 1960 по сентябрь 1963 года проходил срочную службу в Советской Армии в железнодорожных войсках солдатом топографической ...