Михаил Иванович Пуговкин родился 13 июля 1923 года в селе Рамешки Чухломского района Ярославской области, в бедной крестьянской семье. С самого детства он проявлял актерский талант – очень любил петь, лихо отплясывал цыганочку, барыню и русскую полечку. В 1936 году семья Пуговкиных переехала в Москву. Там Михаил Пуговкин устроился учеником электромонтёра на Московский тормозной завод имени Кагановича. Помимо этого он посещал драматический кружок в клубе им. Каляева. Именно на одном из спектаклей кружка в 1939 году Пуговкина заметил режиссер Федор Каверин, который пригласил молодого актера в Московский драматический театр на Сретенке. В этом театре Пуговкин проработал 2 года. Благодаря работе в театре, юноша получил свою первую роль в кино – он сыграл в картине Григория Рошаля «Дело Артамоновых». В 1941 году актёр уходит добровольцем на фронт. Однако уже в следующем году он был комиссован после тяжёлого ранения. Впоследствии Михаила Пуговкина наградили орденом Отечественной войны I