The Canadiens will host the big contest during the 2008-09 season, which coincides with the club's 100th anniversary. The announcement was made by the NHL today in Dallas, home to the all-star game Wednesday.
Montreal last hosted the all-star game in 1993, when the Wales Conference crushed the Campbell Conference 16-6.
The last all-star game played in Canada was at Toronto in 2000, when the World team beat North American 9-4.
Next year's all-star game will be played in Atlanta.