Нарадзіўся 30 студзеня 1921 года ў сяле Карма Добрушскага раёна Гомельскай вобласці Беларусі, у беднай сялянскай сям’і. Бацька – Шамякін Пётр Мінавіч. Маці – Санклеція Сцяпанаўна. Жонка – Марыя Філатаўна. Дочкі – Ліна Іванаўна (1941 г. нарадж.), Таццяна Іванаўна (1948 г. нарадж.) і Алеся Іванаўна (1960 г. нарадж.).