Short answer
Canada won the final round robin ahead of Czechoslovakia. Switzerland won bronze and Sweden finished fourth.
What happened
The first postwar Olympics returned to St. Moritz. Canada, represented by the Ottawa RCAF Flyers, a team of Canadian air force personnel, won its fifth Olympic gold.
Canada and Czechoslovakia finished level on results, and the title was decided on goal average: Canada had scored 69 and allowed 5, Czechoslovakia 80 and 18. Switzerland won bronze.
Key facts
- Host
- St. Moritz, Switzerland
- Dates
- 30 January to 8 February 1948
- Venues
- St. Moritz Olympic Ice Rink and rinks at Suvretta and Kulm
- Teams
- 9
- Games
- 36
- Goals
- 482 (13.4 a game)
- Top scorer
- Walter Halder (Canada), 29 points
Final standings
| Place | Team | Record | Goals |
|---|---|---|---|
| Gold | Canada | 7-0-1 | 69:5 |
| Silver | Czechoslovakia | 7-0-1 | 80:18 |
| Bronze | Switzerland | 6-2 | 67:21 |
| 4th | Sweden | 4-4 | 55:28 |
| 5th | Great Britain | 3-5 | 39:47 |
| 6th | Poland | 2-6 | 29:97 |
| 7th | Austria | 1-7 | 33:77 |
| 8th | Italy | 0-8 | 24:156 |
| 9th | United States | 5-3 | 86:33 |
Places below fourth follow the ranking printed in the tournament article; some early tournaments ranked lower places differently over the years.
More men’s tournaments
1936 tournament 1952 tournament All men’s tournaments
See every podium in the complete results list, or how each country did in the medal finder.
Source for this page
Wikipedia: Ice hockey at the 1948 Winter Olympics (results, standings, scoring leader and awards, read October 29, 2026).
Questions people ask
Who won the 1948 Olympic men’s hockey gold?
Canada. Czechoslovakia won silver and Switzerland bronze.
Who led the 1948 tournament in scoring?
Walter Halder of Canada, with 29 points.
Sources
Last reviewed October 29, 2026. Spotted an error? Results are checked against the linked sources; tell us through the corrections note on the about page.