Spieler die nicht unter Vertrag stehen sind sogenannte Free Agents. Diese unterteilen sich in restricted free agents und unrestricted free agents. Restricted free agents sind Spieler mit 3 Saisons deren vertrag ausgelaufen ist. Unrestricted free agents sind Spieler mit mindestens 4 Saisons deren Vertrag ebbensfalls ausgelaufen ist. Restricted free agents dürfen mit jedem Club verhandeln aber ihr früherer Club hat immer das Recht mit jedem Angebot mitzuziehen. Unrestricted free agents haben keine Einschränkungen bei welchem Club sie spielen können.
Jeder Club unterliegt dem sogenannten salary cap von 143,28 Millionen US Dollar (in der Saison 2015). Mehr darf der Club nicht für Spielergehälter in einem Jahr ausgeben. Spieler die sich im Pratice Squad eines Teams befinden werden zwar vom Team bezahlt gelten aber auch als eine Art free agent und dürfen bei anderen Clubs unterschreiben.