Which city hosted the first NHL All-Star Game?
Answer
Toronto
Answer
Toronto
Toronto hosted the first NHL All-Star Game. The game was played at Maple Leaf Gardens on October 13, 1947, with the Toronto Maple Leafs facing a team of NHL All-Stars.
The All-Stars won 4–3 before 14,169 spectators. Toronto’s roster included players such as Syl Apps, Ted Kennedy and Turk Broda, while the visiting All-Star team featured stars including Maurice Richard, Max Bentley, Bill Quackenbush and Frank Brimsek.
There is an important historical distinction behind this question. The NHL had staged earlier benefit contests involving All-Star selections, including the 1934 Ace Bailey Benefit Game, also held in Toronto. The 1947 event is generally recognized as the first official NHL All-Star Game and the beginning of the annual tradition.
For many years, the defending Stanley Cup champion hosted the game, which explains why Toronto was the inaugural venue: the Maple Leafs had won the 1947 Stanley Cup. The league later changed the event’s format and moved it from the start of the season to midseason in 1966. Toronto remained a frequent host, returning for several early editions and again for the 2000 game.
Source: Wikipedia · fact-checked Aug. 2026