NBA offseason 2024: Schedule, deadlines, contract details

The NBA season is nearly complete, which means teams are about to start preparing for the offseason.

With many teams already doing deep dives into preparation for the 2024 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 2024-25 season this fall.

Jump to a section:
Key dates | Qualifying offers | Two-way qualifying offers
Options | Guarantee dates | Rookie extension eligible
Veteran extension eligible | Renegotiation eligible

2024 key dates

May 12-19

  • Chicago Pre-draft Camp

May 21-22

  • Conference finals (possible move up to May 19-20)

May 29

  • Withdrawal date for college players (11:59 p.m. ET)

June 1

  • The last day New Orleans can choose to defer the first-round pick owed from the Lakers to 2025

NBA Finals

  • Game 1: June 6

  • Game 2: June 9

  • Game 3: June 12

  • Game 4 :June 14

  • Game 5 (if necessary): June 17

  • Game 6 (if necessary): June 20

  • Game 7 (if necessary): June 23

June 16

  • Early entry-entrant withdrawal deadline (non-college players)

TBD (first day after the NBA Finals)

  • Teams can begin negotiating with their own free agents

June 26-27

  • 2024 NBA draft

June 29

  • Last day for a team or player option to be exercised

  • Last day for a player to receive a Qualifying Offer

June 30

  • Free agent negotiations can begin with players not on your own team (6 p.m. ET)

July 1

  • Free agency moratorium (12:01 a.m. ET)

  • First-round selections can sign contracts

  • Minimum contracts (2 years or less) can sign

  • Offer sheets can be extended to a player

  • Restricted free agents can sign an offer sheet

  • Third-year and fourth-year rookie options can be exercised

  • Two-way contracts can be signed and converted

July 6

  • Free agency begins (Noon ET)

  • Teams can officially sign free agents

  • Trades can become official

  • Rookie-scale and veteran contracts can be extended

  • Clock on offer sheets begins

July TBD

  • USA Basketball training camp (Las Vegas)

July TBD

  • Sacramento summer league

July TBD

  • Utah summer league

July 10

  • USA Basketball exhibition vs. Canada (Las Vegas)

July 12-22

  • NBA 2K Vegas Summer League

July 13

  • Last day to withdraw a Qualifying Offer

July 20

  • USA Basketball exhibition vs. South Sudan (London)

July 22

  • USA Basketball exhibition vs. Germany (London)

July 27-Aug. 11

  • Olympics (Paris)

Aug. 31

  • Last day to use the waive-and-stretch provision

Sept. 27

  • Training camp begins for teams playing outside North America

Oct. 1

  • Training camp begins for teams not playing outside North America

Oct. 19

  • Last day to waive a player on a non-guaranteed contract and not incur a salary cap charge

Oct. 21

  • Last day of the offseason

  • Last date to sign a rookie scale or veteran extension (if more than one season is left. If a player has an option, he is allowed to extend up until June 30)

  • Last day a player can sign a designated veteran (supermax) extension

  • Rosters set for NBA opening day (5 p.m. ET)

  • Last day to sign-and-trade a free agent

  • Last day a player with an Exhibit 10 contract can be converted to a two-way

Oct. 22

  • Regular season begins

Oct. 31

  • Deadline to exercise third-year and fourth-year team options on rookie contracts

Qualifying offers

Note: Two-way players listed above are not eligible to sign another two-way contract.

Two-way qualifying offers

Atlanta: Vit Krejci, Seth Lundy

Brooklyn: Jacob Gilyard

Boston: Drew Peterson

Charlotte: Amari Bailey

Chicago: Henri Drell, Adama Sanogo

Cleveland: Emoni Bates, Pete Nance

Dallas: Greg Brown III, Brandon Williams

Denver: James Huff, Braxton Key

Houston: Nate Hinton, Jermaine Samuels Jr., Nate Williams

Indiana: Quenton Jackson, Oscar Tshiebwe, Isaiah Wong

L.A. Lakers: Colin Castleton

Memphis: Jordan Goodwin

Miami: Cole Swider, Alondes Williams

Minnesota: Daishen Nix

New York: Jacob Toppin, Duane Washington Jr.

Oklahoma City: Keyontae Johnson

Orlando: Trevelin Queen

Philadelphia: Terquavion Smith

Portland: Ibou Badji, Ashton Hagans, Justin Minaya

Sacramento: Jordan Ford, Jalen Slawson

San Antonio: David Duke Jr.

Toronto: Jontay Porter

Washington: Jules Bernard

Note: The qualifying offer is the salary of a 2024-25 two-way contract (50% of the 0 years of service that applies to the minimum scale)

Team and player options

June 19

June 23

June 24

June 25

June 28

June 29

Note: Player options on June 29 must be exercised by 5 p.m. ET

*Contract does not become guaranteed if option is exercised.

Guarantee dates

June 24

June 27

June 28

June 29

June 30

July 1

July 8

July 11

July 15

July 16

July 18

July 20

July 23

July 25

Aug. 1

Rookie extension eligible

Atlanta: Jalen Johnson

Brooklyn: Cam Thomas and Day'Ron Sharpe

Boston: Jaden Springer

Charlotte: Tre Mann

Cleveland: Evan Mobley

Detroit: Cade Cunningham and Quentin Grimes

Golden State: Moses Moody and Jonathan Kuminga

Houston: Jalen Green and Alperen Sengun

Indiana: Isaiah Jackson

LA Clippers: Bones Hyland

Memphis: Santi Aldama and Ziaire Williams

New Orleans: Trey Murphy III

Oklahoma City: Josh Giddey

Orlando: Franz Wagner and Jalen Suggs

Sacramento: Davion Mitchell and Chris Duarte

Toronto: Scottie Barnes

Washington: Corey Kispert

Veteran extension eligible

Note: Players are eligible to extend starting on July 6 unless noted

Atlanta: Trae Young ,Clint Capela, Garrison Mathews and Bruno Fernando (as of Oct. 2)

Boston: Jayson Tatum (super max), Derrick White and Sam Hauser

Brooklyn: Mikal Bridges (as of Oct. 1) and Ben Simmons

Charlotte: JT Thor and Cody Martin Chicago: DeMar DeRozan (through June 30), Lonzo Ball and Alex Caruso

Cleveland: Donovan Mitchell, Jarrett Allen and Dean Wade (as of Sept. 27)

Dallas: Luka Doncic (not supermax), Jaden Hardy, Tim Hardaway Jr. and Maxi Kleber

Denver: Jamal Murray, Vlatko Cancar, Kentavious Caldwell-Pope (as of July 16), Michael Porter Jr. (as of Sept. 29) and Aaron Gordon (as of Sept. 27)

Detroit: Evan Fournier (through June 30)

Golden State: Stephen Curry, Klay Thompson (through June 30), Chris Paul, Gary Payton II and Kevon Looney (as of July 9)

Houston: Jae'Sean Tate (through June 30) and Steven Adams (as of Oct. 1)

Indiana: Pascal Siakam (through June 30), T.J. McConnell, Andrew Nembhard (as of July 22), Jalen Smith and Doug McDermott (thru June 30)

LA Clippers: Paul George (through June 30), Brandon Boston Jr. (through June 30), Terance Mann, Ivica Zubac, Amir Coffey, P.J. Tucker and Norman Powell

L.A. Lakers: LeBron James (as of Aug. 18)

Memphis: Luke Kennard (through June 30), Marcus Smart (as of July 25) and Jaren Jackson Jr. (as of Oct. 1)

Miami: Bam Adebayo, Jimmy Butler (as of July 7), Haywood Highsmith (thru June 30), Caleb Martin, Duncan Robinson and Terry Rozier (as of July 30)

Milwaukee: Bobby Portis and Pat Connaughton (as of July 18)

Minnesota: Rudy Gobert, Monte Morris (through June 30), Jordan McLaughlin (through June 30) and Josh Minott (as of July 22)

New Orleans: Brandon Ingram, Naji Marshall (through June 30), Jonas Valanciunas (through June 30), Larry Nance Jr. (as of Oct. 1) and CJ McCollum (as of Sept. 26)

New York: OG Anunoby (through June 30), Jalen Brunson (as of July 12), Julius Randle (as of Aug. 3), Jericho Sims (as of July 9), Mitchell Robinson (as of July 12), Alec Burks (through June 30) and Bojan Bogdanovic (as of Oct. 30)

Oklahoma City: Aaron Wiggins, Isaiah Joe (as of Oct. 16), Shai Gilgeous-Alexander (not supermax), Gordon Hayward (through June 30) and Jaylin Williams (as of July 19)

Orlando: Markelle Fultz (through June 30), Gary Harris (through June 30), Jonathan Isaac, Wendell Carter Jr. (as of Oct. 10) and Caleb Houstan (as of July 10)

Philadelphia: Joel Embiid (as of July 18), Tobias Harris (through June 30), De'Anthony Melton (through June 30), KJ Martin (through June 30), Robert Covington (through June 30) and Buddy Hield (through June 30)

Phoenix: Grayson Allen (through June 30), Kevin Durant (as of July 8), Jusuf Nurkic and Royce O'Neale (through June 30)

Portland: Malcolm Brogdon, Jabari Walker (as of July 13), Robert Williams III (as of July 30), Anfernee Simons and Deandre Ayton (as of July 18)

Sacramento: De'Aaron Fox and Kevin Huerter (as of Oct. 1)

San Antonio: Cedi Osman (through June 30) and Devonte' Graham

Toronto: Gary Trent Jr. (as of June 30) and Chris Boucher

Utah: Talen Horton-Tucker (through June 30), Lauri Markkanen, John Collins and Collin Sexton (as of Sept. 3)

Washington: Isaiah Livers (as of June 30), Marvin Bagley III, Landry Shamet (as of Oct. 1) and Richaun Holmes

Renegotiation eligible

Brooklyn: Mikal Bridges (as of Oct. 18)

Chicago: Alex Caruso

Charlotte: Davis Bertans (as of Aug. 8) and JT Thor

Orlando: Wendell Carter Jr. (as of Oct. 16)

San Antonio: Devonte' Graham

Utah: Lauri Markkanen (as of Aug. 6) and John Collins

Note: Players listed above are on teams that could have cap space