В 1965 году ему было присвоено звание Заслуженного артиста РСФСР.
В 1977 году ‑ звание Народного артиста РСФСР, в 1988 году ‑ Народного артиста СССР.
Награжден орденом "Знак Почета" (1983), орденом "За заслуги перед Отечеством" IV степени (2002). В мае 2004 года Михаилу Пуговкину вручили сразу четыре награды ‑ орден Отечественной войны II степени и три медали: "За победу над Германией", медаль Жукова и "Пятьдесят лет Победы".