Константин Васильевич родился в 1923 году в пос. Затон Спасский Спасского кантона ТатАССР (позже пос. Затон им.Куйбышева ТатАССР, ныне не существует, после затопления переселен на территорию Камско-Устьинского района ТатАССР).
Участник Великой Отечественной войны. Призван Куйбышевским РВК ТатАССР 15 июня 1941 года. Воевал против немецко-фашистских захватчиков в должности командира взвода ПТР 890 горно-стрелкового полка 242 горно-стрелковой дивизии 56 Армии с 22 февраля 1942 года по 14 мая 1942 года на Юго-Западном фронте, с 22 июляя 1942 года по май 1943 года Северо-Кавказского фронта. 22 мая 1943 года во время упорных боев в районе станицы Абинская лейтенант Смагин был тяжело контужен во время интенсивного артиллерийского обстрела и одновременной бомбежки авиации противника. После госпитального лечения демобилизован инвалидом II группы. После войны работал на железной дороге заведующим вагона технической пропаганда Юдинского участка железной дороги.
Награжден орденами Отечественной войны 1-й степени (1985г.), Красной Звезды (1947г.) и медалями.