How many hockey teams in the NHL?

Answer:
There are 30 National Hockey League teams in North America, 24 in the United States and 6 in Canada.

In 2011 this changed to 23 teams in the United States and 7 in Canada when the Atlanta Thrashers were bought and moved to Winnipeg, Canada, becoming the Winnipeg Jets.
Note: There are comments associated with this question. See the discussion page to add to the conversation.
First answer by ID1134573144. Last edit by Autumnwings. Contributor trust: 0 [recommend contributor recommended]. Question popularity: 0 [recommend question].