The NBA Finals are here, which means 28 teams are already in offseason mode.
With those teams already doing deep dives into preparation for the 2021 NBA draft and this summer's free agency, here's a look at the league's upcoming calendar, along with important deadlines for teams and players to exercise contract options. More than 30 players are in line for qualifying offers that would make them restricted free agents, and more than 100 players are eligible for either rookie or veteran extensions, leaving teams with plenty to think about over the next few months.
We have all the details on that and more, and we'll continue to add to the information below as the NBA calendar evolves and moves toward the start of the 2021-22 season this fall.
MORE: Biggest 2021 NBA free-agency and trade decisions for all 30 teams
Key Dates
July 29
2021 NBA draft
August 1
Last day for a team or player option to be exercised
Last day for a player to receive a qualifying offer
August 2
Free agent negotiations can begin (6 p.m. ET)
August 3
Free agency moratorium (12:01 a.m. ET)
First-round selections can sign contracts
Minimum contracts (two less years) can sign
Restricted free agents can sign an offer sheet
Third- and fourth-year rookie options can be exercised
August 6
Teams can sign free agents
Trades agreed to during the moratorium can become official
Rookie scale and veteran contracts can be extended
Clock on offer sheets begins (teams have up to two days to match)
September 28
Training camp begins
October 16
Last day to waive a player on a non-guaranteed contract and not incur a salary cap charge
October 18
Last day of the offseason
Last date to sign a rookie scale or veteran extension (2 years left)
Rosters are restricted to 15
October 31
Third-year and fourth-year team options on rookie contracts must be exercised
Qualifying offers
Teams must extend a qualifying offer to a pending restricted free agent to retain matching rights. If a player does not receive a qualifying offer, he becomes an unrestricted free agent. A player can sign his one-year qualifying offer at any time (including during the moratorium). A team can rescind the qualifying offer, making the player an unrestricted free agent, up until a to-be-determined date (last season it was one week after the free-agent negotiation window opened).
John Collins, Atlanta Hawks: $7,705,448
Brandon Goodwin, Atlanta Hawks: $2,126,991
Bruce Brown Jr., Brooklyn Nets: $4,736,102
Mike James, Brooklyn Nets: $1,869,178
Malik Monk, Charlotte Hornets: $7,318,246
Devonte' Graham, Charlotte Hornets: $4,736,102
Brad Wanamaker, Charlotte Hornets: $2,812,500
Lauri Markkanen, Chicago Bulls: $9,026,952
Javonte Green, Chicago Bulls: $1,897,476
Jarrett Allen, Cleveland Cavaliers: $7,705,448
Nicolo Melli, Dallas Mavericks: $4,871,795
Dennis Smith Jr., Detroit Pistons: $7,705,447
Hamidou Diallo, Detroit Pistons: $2,079,826
D.J. Wilson, Houston Rockets: $6,422,171
Talen Horton-Tucker, Los Angeles Lakers: $1,897,476
Kendrick Nunn, Miami Heat: $4,736,102
Duncan Robinson, Miami Heat: $4,736,102
Thanasis Antetokounmpo, Milwaukee Bucks: $2,126,991
Jarred Vanderbilt, Minnesota Timberwolves: $2,079,826
Josh Hart, New Orleans Pelicans: $5,236,739
Lonzo Ball, New Orleans Pelicans: $14,359,936
Frank Ntilikina, New York Knicks: $8,326,027
Mitchell Robinson, New York Knicks: $2,079,826*
Tony Bradley, Oklahoma City Thunder: $5,277,669
Svi Mykhailiuk, Oklahoma City Thunder: $2,079,826
Ignas Brazdeikis, Orlando Magic: $1,869,178
Zach Collins, Portland Trail Blazers: $7,363,319
Terence Davis, Sacramento Kings: $1,897,476
DaQuan Jeffries, San Antonio Spurs: 1,869,178
Gary Trent Jr., Toronto Raptors: $4,736,102
Juwan Morgan, Utah Jazz: $1,897,476
Isaac Bonga, Washington Wizards: $2,079,826
*Player also has a team option (see below).
Player and Team option deadlines
July 25
Isaiah Hartenstein (Cleveland): $1.8M (player)
July 26
JaMychal Green (Denver): $7.6M (player)
July 28
Kris Dunn (Chicago): $5M (player)
Bryn Forbes (Milwaukee): $2.5M (player)
Derrick Jones Jr. (Portland): $9.7M (player)
July 31
Montrezl Harrell (LA Lakers): $9.7M (player)
August 1
Ryan Arcidiacono (Chicago): $3M (team)
Willie Cauley-Stein (Dallas): $4.1M (team)
Josh Richardson (Dallas): $11.6M (player)
Kevon Looney (Golden State): $5.2M (player)
Avery Bradley (Houston): $5.9M (player)
Edmond Sumner (Indiana): $2.3M (team)
Serge Ibaka (LA Clippers): $9.7M (player)
Kawhi Leonard (LA Clippers): $36M (player)
Justise Winslow (Memphis): $13M (team)
Andre Iguodala (Miami): $15M (team)
Goran Dragic (Miami): $19.4M (team)
Bobby Portis (Milwaukee): $3.8M (player)
Mitchell Robinson (New York): $1.8M (team)
Chris Paul (Phoenix): $44.2M (player)
Daquan Jeffries (San Antonio): $1.7M (team)
Guarantee dates
July 27
Rodney Hood (Toronto): $10,851,246
July 31
Julius Randle (New York): $19,800,000
Aug. 1
Mitchell Robinson (New York): $1,802,057
Terance Mann (LA Clippers): $1,782,621
KJ Martin (Houston): $1,517,981
Aug. 2
Jalen Brunson (Dallas): $1,802,057
Tomas Satoransky (Chicago): $10,000,000
Thaddeus Young (Chicago): $14,190,000
Cory Joseph (Detroit): $12,600,000
Aug. 3
Vlatko Cancar (Denver): $1,782,621
George Hill (Philadelphia): $10,047,297
Jusuf Nurkic (Portland): $12,000,000
Matt Thomas (Utah): $1,782,621
Aug. 4
Isaiah Roby (DAL): $1,782,621
Aug. 5
Aron Baynes (Toronto): $7,350,000
Aug. 6
Paul Watson (Toronto): $1,701,593
Alen Smailagic (Golden State): $1,782,621
Aug. 7
Anthony Gill (Washington): $1,517,981
Kelan Martin (Indiana): $1,701,593
DeAndre' Bembry (Toronto): $1,977,011
Aug. 8
Chris Boucher (Toronto): $7,020,000
Sam Merrill (Milwaukee): $1,517,981
Tyler Cook (Detroit): $1,701,593
Aug. 9
Dwayne Bacon (Orlando): $1,824,003
Yuta Watanabe (Toronto): $0 to $375K
Aug. 10
Damian Jones (Sacramento): $1,977,011
Chimezie Metu (Sacramento): $0 to $881,398
Aug. 15
Justin James (Sacramento): $1,782,621
Caleb Martin (Charlotte): $1,782,621
Cody Martin (Charlotte): $1,782,621
Rodney McGruder (Detroit): $12,600,000
Aug. 16
PJ Dozier (Denver): $0 to $200K
Aug. 18
Jontay Porter (Memphis): $1,950,000
Naz Reid (Minnesota): $1,782,621
Aug. 20
Drew Eubanks (San Antonio): $1,762,796
Freddie Gillespie (Toronto): $0 to $50K
Aug. 25
Terance Mann (LA Clippers): $1782,621
Jalen McDaniels (Charlotte): $1,782,621
Veteran-extension eligible
Atlanta: Clint Capela and Bruno Fernando
Boston: Al Horford, Marcus Smart and Carsen Edwards
Brooklyn: James Harden, Kevin Durant, Kyrie Irving, Nic Claxton and DeAndre Jordan
Charlotte: Terry Rozier, Cody Martin, Caleb Martin and Jalen McDaniels
Chicago: Zach LaVine, Al-Farouq Aminu, Nikola Vucevic, Thaddeus Young and Tomas Satoransky
Cleveland: Kevin Love, Larry Nance Jr., Taurean Prince and Cedi Osman
Dallas: Dwight Powell, Jalen Brunson, Dorian Finney-Smith and Maxi Kleber
Denver: Aaron Gordon, Will Barton, Vlatko Cancar and PJ Dozier
Detroit: Cory Joseph and Rodney McGruder
Golden State: Stephen Curry, Andrew Wiggins, Kevon Looney, Alen Smailagic, Eric Paschall, Damion Lee and Mychal Mulder
Houston: John Wall and Danuel House
Indiana: Malcolm Brogdon, Caris LeVert, Myles Turner, TJ Warren, Jeremy Lamb and Edmond Sumner
LA Clippers: Kawhi Leonard (if he does not opt-out), Patrick Beverley and Terence Mann
Los Angeles Lakers: Alfonzo McKinnie
Memphis: Jonas Valanciunas, Justise Winslow, Kyle Anderson and Tyus Jones
Miami: Jimmy Butler and KZ Okpala
Milwaukee: Brook Lopez
Minnesota: Karl-Anthony Towns, D'Angelo Russell, Ricky Rubio, Naz Reid and Jaylen Nowell
New York: Julius Randle and Mitchell Robinson
Oklahoma City: Isaiah Roby and Kemba Walker
Orlando: Gary Harris and Terrence Ross
Philadelphia: Seth Curry, George Hill and Shake Milton
Phoenix: Chris Paul and Devin Booker
Portland: Jusuf Nurkic and Robert Covington
Sacramento: Harrison Barnes, Delon Wright and Justin James
Utah: Bojan Bogdanovic, Joe Ingles, Matt Thomas and Miye Oni
Washington: Bradley Beal, Thomas Bryant, Russell Westbrook and Daniel Gafford
Rookie-extension eligible
Atlanta: Trae Young and Kevin Huerter
Boston: Robert Williams III
Brooklyn: Landry Shamet
Charlotte: Miles Bridges
Chicago: Troy Brown Jr.
Cleveland: Collin Sexton
Dallas: Luka Doncic
Denver: Michael Porter Jr.
Indiana: Aaron Holiday
Memphis: Jaren Jackson Jr. and Grayson Allen
Milwaukee: Donte DiVincenzo
Minnesota: Josh Okogie
New York: Kevin Knox II
Oklahoma City: Shai Gilgeous-Alexander
Orlando: Mo Bamba and Wendell Carter Jr.
Phoenix: Deandre Ayton and Mikal Bridges
Portland: Anfernee Simons
Sacramento: Marvin Bagley III
San Antonio: Lonnie Walker IV
Washington: Chandler Hutchison