Year 1st place, gold medalist(s) Gold 2nd place, silver medalist(s) Silver 3rd place, bronze medalist(s) Bronze Host city (cities)
2019 Alberta Medicine Hat and Saskatchewan Swift Current
2018  Russia  Finland  Sweden New Brunswick Quispamsis and Saint John
2017  United States  Canada Red  Czech Republic British Columbia Dawson Creek and Fort St. John
2016  Sweden  Canada Black  Russia Ontario Sault Ste. Marie
2015  Canada White  Russia  Sweden British Columbia Dawson Creek and Fort St. John
2014 (Nov.)  Russia  United States  Sweden Ontario Sarnia and Lambton Shores
2014 (Jan.)  United States  Canada Pacific  Russia Nova Scotia Cape Breton, (Sydney/North Sydney/Port Hawkesbury)
2013  Sweden  Russia  United States Quebec Drummondville and Victoriaville
2012  Russia  United States  Canada Ontario Ontario Windsor
2011 [NB 1]  Canada Ontario  United States  Canada Pacific Manitoba Winnipeg and Portage la Prairie
2010  United States  Canada Ontario  Sweden Ontario Timmins / Iroquois Falls / Cochrane / Kapuskasing / Kirkland Lake / New Liskeard
2009  Canada Ontario  Canada Pacific  United States British Columbia Campbell River / Courtenay / Duncan / Nanaimo / Parksville / Port Alberni
2008  Canada Ontario  United States  Canada West Ontario London / Lucan / St. Thomas / Stratford / Strathroy / Woodstock
2007 The ice hockey tournament at the 2007 Canada Winter Games was held in place of a 2007 tournament.
2006  Canada Quebec  United States  Czech Republic Saskatchewan Balgonie / Fort Qu'Appelle / Indian Head / Milestone / Moose Jaw / Regina / Southey / Weyburn
2005  Canada West  Canada Pacific  Canada Atlantic Alberta Lethbridge
2004  Canada Ontario  Canada Pacific  Canada Quebec Newfoundland and Labrador St. John's
2003 The ice hockey tournament at the 2003 Canada Games was held in place of a 2003 tournament.
2002  United States  Canada Pacific  Canada Ontario Manitoba Selkirk / Stonewall
2001  United States  Canada Pacific  Canada Ontario Nova Scotia New Glasgow / Truro
2000  Russia  Canada Ontario  Canada Pacific Ontario/Quebec Timmins /Chapleau / Cochrane / Haileybury / Hearst / Kapuskasing / Kirkland Lake / New Liskeard / Smooth Rock Falls / Rouyn-Noranda
1999 The ice hockey tournament at the 1999 Canada Games was held in place of a 1999 tournament.
1998 II [NB 2]  Canada West  United States  Finland Saskatchewan Swift Current
1998 I [NB 2]  Canada Ontario  Czech Republic  Canada Quebec Ontario Kitchener
1997  Canada Ontario  Sweden  Canada Quebec Alberta Red Deer
1995  Canada Ontario  Finland  Canada Quebec New Brunswick Moncton
1994  Canada Quebec  United States  Canada Pacific Quebec Amos
1992  Canada Ontario  Canada Quebec  Czechoslovakia Ontario Sudbury
1991 The ice hockey tournament at the 1991 Canada Games was held in place of a 1991 tournament.
1990  Finland  Canada Quebec  Soviet Union Quebec Quebec City
1988  Soviet Union  Sweden  Canada Quebec Quebec Quebec City
1986  Canada Quebec  Soviet Union  Canada Pacific Quebec Quebec City