They don't necessarily make less than soccer players. NHL players make a minimum salary of about $550,000 per year (all figures in U.S. dollars). The highest paid players make about $10–12 million per year (I believe Patrick Kane, Jonathan Toews and Shea Weber are up there). read more
NHL teams have a 23-man roster, a 20-man dressed roster, and an upper limit of 50 players on signed contracts, not including unsigned players they still have the rights to. NBA teams have a 15-man roster and 12/13 man Active List. read more
They don’t necessarily make less than soccer players. NHL players make a minimum salary of about $550,000 per year (all figures in U.S. dollars). The highest paid players make about $10–12 million per year (I believe Patrick Kane, Jonathan Toews and Shea Weber are up there). read more