The NBA’s 2024-25 season is nearly complete, and 28 teams are already preparing for the offseason.
With many franchises already immersed in preparation for the 2025 NBA draft and this summer’s free agency period, here’s a look at the league’s upcoming calendar, along with important deadlines for teams and players to exercise contract options.
Nearly 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 key decisions, and we’ll continue to add to the information below as the NBA calendar evolves and moves toward the start of the 2025-26 season this fall.
July 1 (Free agency moratorium begins at 12:01 a.m. ET)
July 6 (Free agency officially begins at 12:00 p.m. ET.)
Aug. 29
Sept. 30
Oct. 18
Oct. 20 (Last day of the offseason)
Oct. 21
Oct. 31
Dominic Barlow (ATL; team): $2,270,735
*Keon Johnson (BKN; team): $2,349,578
*Tyrese Martin (BKN; team): $2,191,897
*Drew Timme (BKN; team): $1,955,377
*Jalen Wilson (BKN; team): $2,221,677
*JD Davison (BOS; team): $2,270,735
Jevon Carter (CHI): $6,809,524
*Chuma Okeke (CLE; team): $2,546,675
Dario Saric (DEN): $5,426,400
Russell Westbrook (DEN): $3,468,960
Quinten Post (GOS; team): $1,955,377
*Gui Santos (GOS; team): $2,221,677
Aaron Holiday (HOU; team): $4,901,400
Fred VanVleet (HOU; team): $44,886,930
*Tony Bradley (IND; team): $2,940,876
Nicolas Batum (LAC): $4,901,400
James Harden (LAC): $36,346,154
Dorian Finney-Smith (LAL): $15,378,480
*Jordan Goodwin (LAL; team): $2,349,578
LeBron James (LAL): $52,627,153
Keshad Johnson (MIA; team): $1,955,377
Duncan Robinson (MIA; ETO): $19,888,000
Kevin Porter Jr. (MIL): $2,546,675
Bobby Portis (MIL): $13,445,754
Luka Garza (MIN; team): $2,349,578
Josh Minott (MIN; team): $2,187,451
Julius Randle (MIN): $32,408,640
Naz Reid (MIN): $15,022,464
BJ Boston Jr. (NOP; team): $2,349,578
*Elfrid Payton (NOP; team): $3,153,598
*Ariel Hukporti (NYK; team): $1,955,377
*PJ Tucker (NYK; team): $3,468,960
*Ajay Mitchell (OKC; team): $3,000,000
*Jaylin Williams (OKC; team): $2,187,451
Gary Harris (ORL; team): $7,500,000
Caleb Houstan (ORL; team): $2,187,451
Mo Wagner (ORL; team): $11,000,000
Andre Drummond (PHI; team): $5,000,000
Justin Edwards (PHI; team): $1,955,377
Eric Gordon (PHI): $3,468,960
Kelly Oubre Jr. (PHI): $8,382,150
Lonnie Walker IV (PHI; team): $2,940,876
Vasilije Micic (PHX; team): $8,109,150
*Rayan Rupert (POR; team): $2,221,677
Keon Ellis (SAC; team): $2,301,587
*Isaac Jones (SAC; team): $1,955,377
Khris Middleton (WAS): $34,012,345
Note: Player options on June 29 must be exercised by 5 p.m. ET.
*Contract does not become guaranteed if option is exercised.
Aug. 1
Atlanta: Clint Capela (through June 30), Garrison Mathews (through June 30), Clint Capela (through June 30), Georges Niang, Trae Young, Mouhamed Gueye
Boston: Al Horford (through June 30), Kristaps Porzingis, Jordan Walsh
Brooklyn: Cam Johnson, Maxwell Lewis
Charlotte: Jusuf Nurkic, Grant Williams (as of July 11)
Chicago: Nikola Vucevic, Jevon Carter (as of July 7), Coby White (as of July 10), Ayo Dosunmu (as of July 22), Zach Collins (as of Oct. 1), Julian Phillips (as of 7/12)
Cleveland: Sam Merrill (through June 30), Dean Wade, Max Strus, Darius Garland (as of July 8), De’Andre Hunter (as of Oct. 1)
Dallas: Kyrie Irving (as of July 7), Daniel Gafford, Dwight Powell (as of July 9), PJ Washington (as of Aug. 29)
Denver: Nikola Jokic (as of July 8), Michael Porter Jr.
Detroit: Tim Hardaway Jr. (as of June 30)
Golden State: Kevon Looney (as of June 30), Gary Payton II (as of June 30), Draymond Green (as of July 8), Trayce Jackson-Davis
Houston: Fred VanVleet (as of July 7), Dillon Brooks (as of July 8), Jock Landale
Indiana: Aaron Nesmith (as of Oct. 1)
LA Clippers: Amir Coffey (through June 30), Norman Powell
LA Lakers: Austin Reaves, Rui Hachimura, Gabe Vincent, Maxi Kleber, Dorian Finney-Smith, Luka Doncic (as of Aug. 2)
Memphis: Jaren Jackson Jr., Ja Morant, Brandon Clarke (as of Oct. 1), John Konchar (as of July 7)
Miami: Tyler Herro (as of Oct. 1), Andrew Wiggins (as of Oct 1), Duncan Robinson, Terry Rozier
Milwaukee: Pat Connaughton, Bobby Portis, AJ Green (as of July 7), Damian Lillard (as of July 9), Kyle Kuzma (as of July 7), Chris Livingston (as of July 8), Andre Jackson Jr. (as of July 7)
Minnesota: Julius Randle, Josh Minott, Leonard Miller (as of July 8), Donte DiVincenzo (as of July 8)
New Orleans: Zion Williamson, Herb Jones, CJ McCollum
New York: Mikal Bridges, Karl-Anthony Towns (as of July 7), Mitchell Robinson
Oklahoma City: Shai Gilgeous-Alexander, Lu Dort, Jaylin Williams, Kenrich Williams (as of July 20)
Orlando: Caleb Houston, Cole Anthony (as of Oct. 1)
Phoenix: Kevin Durant, Cody Martin, Nick Richards, Vasilije Micic (as of July 17), Bradley Beal, Devin Booker
Portland: Jabari Walker (as of June 30), Robert Williams, Anfernee Simons, Deandre Ayton, Toumani Camara, Matisse Thybulle (as of July 10), Rayan Rupert
Sacramento: Zach LaVine (as of July 7)
San Antonio: Julian Champagnie, De’Aaron Fox (as of Aug. 3), Harrison Barnes, Keldon Johnson (as of July 18)
Toronto: Chris Boucher (through June 30), RJ Barrett (as of Oct. 1), Jakob Poeltl
Utah: John Collins, Collin Sexton
Washington: Malcolm Brogdon (through June 30, Khris Middleton, Marcus Smart, Jordan Poole (as of Oct. 1), Colby Jones
Note: Players can begin negotiating extensions with their current team on the first day after the NBA Finals (unless noted otherwise).
Charlotte: Jusuf Nurkic (as of Aug. 6)
Chicago: Kevin Huerter (as of Aug. 3)
Cleveland: Dean Wade (as of Sept. 27)
Dallas: Daniel Gafford
LA Clippers: Norman Powell
Los Angeles Lakers: Dorian Finney-Smith, Maxi Kleber (as of Sept. 8)
Memphis: Jaren Jackson Jr.
Miami: Duncan Robinson, Terry Rozier
Milwaukee: Bobby Portis, Pat Connaughton
Minnesota: Julius Randle, Josh Minott (as of July 22)
New Orleans: CJ McCollum (as of Sept. 26)
New York: Mikal Bridges, Mitchell Robinson (as of July 12)
Oklahoma City: Jaylin Williams (as of July 19)
Orlando: Caleb Houstan (as of July 10)
Phoenix: Kevin Durant, Cody Martin (as of Aug. 6)
Portland: Robert Williams, Anfernee Simons, Deandre Ayton (as of July 18)
San Antonio: De’Aaron Fox (as of Aug. 3)
Utah: John Collins, Collin Sexton (as of Sept. 3)
Washington: Marcus Smart (as of Aug. 6)