Flertallet av ishockeykampene ble avviklet på Jordal Amfi, som ble bygget til lekene. Ni lag deltok i turneringen, som nok en gang ble vunnet av Canada. Canada vant med ett unntak samtlige ishockeyturneringer i OL frem til Sovjetunionen i 1956 brøt det kanadiske hegemoniet. Canada ble representert av amatørlaget Edmonton Mercurys, sponset av bilforhandleren Mercury. Turneringen foregikk som en round robin-turnering. Canada og USA spilte uavgjort i den siste kampen og sikret seg med det henholdsvis gull og sølv. kritiserte resultatet og omtalte kampen som rigget på forhånd. Sverige og Tsjekkoslovakia delte tredjeplassen og måtte ut i en ekstra kamp om bronsen, som Sverige gikk seirende ut av. Tsjekkoslovakene trodde de hadde vunnet på innbyrdes oppgjør etter å ha slått svenskene dagen før og kalte omkampen «et komplott fra de kapitalistiske landene». De nordamerikanske lagene ble kritisert for røft spill; selv om kroppstaklinger var lov, ble det lite brukt av de europeiske lagene, og motstandere så vel som tilskuere så ikke med blide øyne på denne spillestilen. Totalt var det 124 000 besøkende på ishockeykampene under lekene.