VM i ishockey 1977 var det 44. VM i ishockey, arrangeret af IIHF. For de europæiske hold gjaldt det samtidig som det 55. europamesterskab. Mesterskabet blev afviklet i tre niveauer som A-, B- og C-VM:
Der var tilmeldt 24 hold til mesterskabet – det hidtil højeste antal. Canada var tilbage efter at have boykottet VM i syv år på grund af amatørproblematikken, og Spanien deltog for første gang i ishockey-VM. De otte bedste hold spillede om A-VM, de ni næstbedste hold spillede om B-VM, mens de sidste syv hold spillede C-VM.
A-VM blev et af de mest spændende nogensinde. Sovjetunionen indledte turneringen overbevisende med storsejre i den indledende runde mod to af de andre topfavoritter Tjekkoslovakiet (6-1) og Canada (11-1), men i den sidste indledende kamp blev det til et sensationelt 5-1-nederlag mod Sverige. I mesterskabsrunden vandt det sovjetiske hold kun én af tre kampe og endte overraskende med "kun" at vinde bronze. I mesterskabets sidste kamp kunne Sovjetunionen have sikret sig guldmedaljerne med en sejr over Sverige, men det blev til endnu et nederlag mod svenskerne – denne gang 3-1.
Svenskerne, der efter sejren over Sovjetunionen i den indledende runde havde overtaget favoritrollen, tabte (ligesom Sovjet) to ud af tre kampe mesterskabsrunden. Det blev 0-7 mod Canada og 1-2 mod Tjekkoslovakiet, mens den enlige sejr som nævnt kom i den sidste kamp mod Sovjetunionen. Svenskerne endte dermed kun som sølvvindere. I stedet drog Tjekkoslovakiet fordel af de to favoritholds nederlag i mesterskabsrunden og genvandt VM-titlen på trods af et 8-2-nederlag til Canada i deres sidste kamp.
Det var Tjekkoslovakiets 5. VM-titel og 14. EM-titel, men afgørelsen var denne gang knivskarp. Tjekkoslovakiet endte på 15 point – kun ét point flere end Sverige og Sovjetunionen og kun to point foran Canada.
Der var kun én oprykker fra C-VM, fordi B-gruppen skulle reduceres fra ni til otte hold.