|No. of teams||23|
|Recent Champions||Tottenham Steam (2016)|
|Most successful club||Bradford Rattlers (3)|
The Greater Metro Junior A Hockey League is an independent Junior "A" ice hockey league. They were founded in 2006.
In revolt to Hockey Canada's Canadian Development Model and their banning of European players below the Major Junior level, the GMHL was founded with seven teams during the fall of 2006. The original teams were the Bradford Rattlers, Deseronto Thunder, King Wild, Nipissing Alouettes, Richmond Hill Rams, South Muskoka Shield, and Toronto Canada Moose.
In five years of operation, the league had doubled in size. Bradford won the league playoffs in 2007 and 2008, South Muskoka won in 2009, Deseronto won it in 2010, and 2007 expansion team Elliot Lake Bobcats took home the Russell Cup in 2011.
As of 2011, five of the original teams are still in operation: Bradford, Deseronto (now called the Storm), King (now known as the Lefroy Wave), South Muskoka, and Toronto. Nipissing and Richmond Hill both folded after three seasons, but Nipissing was replaced in 2010 by the Sturgeon Falls Lumberjacks in their hometown.
The league had boasted two teams of foreigner-only teams, Russians on the Shelburne Red Wings (2010-2014) and Americans on the Orangeville Americans (2011-2015). Hockey Canada and the GMHL have always been at odds. In 2007-08, Hockey Canada initiated a policy of a quarantine system on players, officials, and coaches involved with the GMHL. In the Summer of 2008, this was investigated by the Canadian Government and deemed illegal. Despite this, intimidation has persisted. During the 2010-11 season, this situation grew extreme in Shelburne and resulted in the Mayor of Shelburne forcing a sitdown between the town, Hockey Canada, and the GMHL.
As of September 2011, the league is operating in its sixth season with fourteen active franchises and two dormant franchises set to operate in 2012.
For 2015-16, the league is scheduled to have 34 franchises including 11 expansion teams and two teams on hiatus.
In late October or early November 2015 the Brantford Steelfighters folded.
On March 11, 2017 the league announced the addition of the Ville-Marie Pirates to the league for the 2017-18 season
- 2007 Bradford Rattlers
- 2008 Bradford Rattlers
- 2009 South Muskoka Shield
- 2010 Deseronto Storm
- 2011 Elliot Lake Bobcats
- 2012 Sturgeon Falls Lumberjacks
- 2013 Bradford Rattlers
- 2014 Bradford Bulls
- 2015 Temiscaming Titans
- 2016 Tottenham Steam
- 2017 Niagara Whalers
- List of Greater Metro Junior A Hockey League standings
- List of Greater Metro Junior A Hockey League team names
- All-Time GMHL Standings
|Greater Metro Junior A Hockey League|
|North Division Teams||Almaguin Spartans · Bradford Rattlers · Fergus Force · Knights of Meaford · New Tecumseth Civics · Parry Sound Islanders · Seguin Huskies · Parry Sound Islanders · Seguin Huskies · South Muskoka Shield · Temiscaming Titans · Ville-Marie Pirates · West Nipissing Lynx · Wiarton Schooners|
|South Division Teams||Bradford Bulls · Kingsville Kings · London Lakers · Niagara Whalers · North York Renegades · Northumberland Stars · Oshawa Riverkings · St. George Ravens · Tilsonburg Hurricanes · Toronto Predators · Tottenham Steam · Windsor Aces|
|Former teams||Algoma Avalanche · Alliston Coyotes · Bobcaygeon Bucks · Bracebridge Blues · Bracebridge Phantoms · Brantford Steelfighters · Brock Bucks · Cambridge Bears · Colborne Chiefs · Coldwater Falcons · Deseronto Storm · Deseronto Thunder · Douro Dukes · Downsview Spitfires · Elliot Lake Bobcats · Espanola Kings · Grey County Grizzlies · Grey Highlands Bravehearts · Haliburton Wolves · Halton Huskies · Halton Ravens · Innisfil Lakers · Jamestown Jets · King Wild · Komoka Dragons · Lefroy Wave · Lincoln Mavericks · Mattawa Voyageurs · Minden Riverkings · Nipissing Alouettes · Norfolk Vikings · Ontario Lightning Rams · Orangeville Americans · Orangeville Ice Crushers · Oro-Medonte 77's · Powassan Dragons · Powassan Eagles · Rama Aces · Richmond Hill Rams · Shelburne Sharks · Shelburne Red Wings · Shelburne Stars · Sturgeon Falls Lumberjacks · Tamworth Cyclones · Temiscaming Royals · Toronto Attack · Toronto Blue Ice Jets · Toronto Canada Moose · Vaughan Stars · Vaughan Wild · Ville-Marie Dragons|
|Seasons||2006–07 · 2007–08 · 2008–09 · 2009–10 · 2010-11 · 2011–12 · 2012–13 · 2013–14 · 2014–15 · 2015-16 · 2016-17 · 2017-18|
|} |} |}