Whether its players were drafted, traded, signed, traded for or picked-up off the waiver wire, every team is built a little differently.
Here, Sportsnet breaks it all down for you. Highlighting some of the most important players on each squad and how they were acquired.
DRAFTED Nick Ritchie, Hampus Lindholm, Rickard Rakell, Josh Manson, Cam Fowler, Ryan Getzlaf, Corey Perry, Sami Vatanen, John Gibson
TRADED Patrick Eaves, Jonathan Bernier, Kevin Bieksa, Ryan Kesler, Jakob Silfverberg
SIGNED Antoine Vermette, Andrew Cogliano
DRAFTED Charlie McAvoy, Brandon Carlo, David Pastrnak, Ryan Spooner, Adam McQuaid, Brad Marchand, David Krejci, Patrice Bergeron
TRADED Drew Stafford, John-Michael Liles, Jimmy Hayes, Tuukka Rask
SIGNED David Backes, Matt Beleskey, Torey Krug, Zdeno Chara
DRAFTED Matthew Tkachuk, Sam Bennett, Sean Monahan, Johnny Gaudreau, Micheal Ferland, TJ Brodie, Mikael Backlund
TRADED Michael Stone, Dougie Hamilton, Michael Frolik, Matt Stajan, Dennis Wideman
SIGNED Mark Giordano, Brian Elliott, Troy Brouwer, Kris Versteeg, Chad Johnson
DRAFTED Marcus Kruger, Jonathan Toews, Patrick Kane, Niklas Hjalmarsson, Duncan Keith, Brent Seabrook, Corey Crawford
SIGNED Marian Hossa, Brain Campbell, Artemi Panarin, Scott Darling
TRADED Johnny Oduya, Tomas Jurco, Richard Panik, Artem Anisimov
DRAFTED Zach Werenski, Alexander Wennberg, Ryan Murray, Oliver Bjorkstrand, Boone Jenner, David Savard
TRADED Lori Korpikoski, Kyle Quincey, Seth Jones, Brandon Saad, William Karlsson, Nick Foligno, Sergei Bobrovsky, Jack Johnson, Scott Hartnell
SIGNED Sam Gagner
DRAFTED Connor McDavid, Leon Draisaitl, Darnell Nurse, Oscar Klefbom, Ryan Nugent-Hopkins, Jordan Eberle
TRADED Adam Larsson, David Desharnais, Patrick Maroon, Zack Kassian, Cam Talbot
SIGNED Milan Lucic, Kris Russell, Mark Letestu, Andrej Sekera
DRAFTED Joel Eriksson Ek, Matt Dumba, Jonas Brodin, Mikael Granlund, Jason Zucker, Erik Haula, Marco Scandella
TRADED Martin Hanzal, Devan Dubnyk, Nino Niederreiter, Jason Pominville, Charlie Coyle
SIGNED Eric Staal, Ryan Suter, Zach Parise, Jared Spurgeon
DRAFTED Michael McCarron, Artturi Lehkonen, Alex Galchenyuk, Brendan Gallagher, Max Pacioretty, Carey Price, Andrei Markov, Nathan Beaulieu
TRADED Steve Ott, Dwight King, Brandon Davidson, Jordie Benn, Shea Weber, Andrew Shaw, Jeff Petry, Phillip Danault
SIGNED Alex Radulov, Al Montoya
DRAFTED Kevin Fiala, Viktor Arvidsson, Juuse Saros, Ryan Ellis, Mattias Ekholm, Colin Wilson, Roman Josi, Pekka Rinne
TRADED P.K. Subban, Ryan Johansen, James Neal, Calle Jarnkrok, Filip Forsberg, Mike Fisher
SIGNED Yannick Weber
DRAFTED Pavel Buchnevich, Brady Skjei, J.T. Miller, Jesper Fast, Chris Kreider, Derek Stepan, Marc Staal, Henrik Lundqvist
TRADED Brendan Smith, Mika Zibanejad, Antti Raanta, Ryan McDonagh, Rick Nash, Nick Holden
SIGNED Michael Grabner, Kevin Hayes, Mats Zuccarello
DRAFTED Cody Ceci, Jean-Gabriel Pageau, Mark Stone, Mike Hoffman, Erik Karlsson, Zack Smith,
TRADED Viktor Stalberg, Alex Burrows, Derick Brassard, Dion Phaneuf, Craig Anderson, Kyle Turris, Marc Methot, Bobby Ryan
SIGNED Chris Kelly, Tom Pyatt
DRAFTED Jake Guentzel, Derrick Pouliot, Olli Maatta, Matt Murray, Bryan Rust, Tom Kuhnhackl, Kris Letang, Sidney Crosby, Evgeni Malkin, Marc-Andre Fleury, Kris Letang
TRADED Mark Streit, Ron Hainsey, Justin Schultz, Carl Hagelin, Trevor Daley, Phil Kessel, Ian Cole, Patric Hornqvist, Chris Kunitz
SIGNED Conor Sheary
DRAFTED Chris Tierney, Logan Couture, Justin Braun, Marc-Edouard Vlasic, Joe Pavelski, Patrick Marleau, Tomas Hertl
TRADED Jannik Hansen, Martin Jones, Brent Burns, Joe Thornton, Brenden Dillon
SIGNED Mikkel Boedker, Joel Ward, Paul Martin
DRAFTED Robby Fabbri, Colton Parayko, Dmitrij Jaskin, Jaden Schwartz, Vladimir Tarasenko, Alex Pietrangelo, Jake Allen, Jori Lehtera, Patrik Berglund
TRADED Jay Bouwmeester, Alex Steen
SIGNED Vladimir Sobotka, David Perron, Paul Stastny
DRAFTED Auston Matthews, Mitch Marner, William Nylander, Morgan Rielly, Connor Brown, Nazem Kadri, Leo Komarov
TRADED Eric Fehr, Brian Boyle, Frederik Andersen, Connor Carrick, Zach Hyman, Jake Gardiner, James van Riemsdyk
SIGNED Nikita Zaitsev, Matt Martin, Roman Polak, Tyler Bozak
DRAFTED Andre Burakovsky, Tom Wilson, Evgeny Kuznetsov, Marcus Johansson, Dmitry Orlov, John Carlson, Braden Holtby, Karl Alzner, Nicklas Backstrom, Alex Ovechkin
TRADED Kevin Shattenkirk, Tom Gilbert, Lars Eller, Daniel Winnik, T.J. Oshie
SIGNED Brett Connolly, Justin Williams, Matt Niskanen, Brooks Orpik