| Rank | Player | Position | Team played for | Total steals | Games played | Steals per game average |
| 1 | * | PG | Utah Jazz | 3,265 | 1,504 | |
| 2 | ^ | PG | New Orleans Hornets Los Angeles Clippers Houston Rockets Oklahoma City Thunder Phoenix Suns Golden State Warriors San Antonio Spurs | 2,728 | 1,370 | |
| 3 | * | PG | Dallas Mavericks Phoenix Suns New Jersey Nets New York Knicks | 2,684 | 1,391 | 1.93 |
| 4 | * | SG | Chicago Bulls Washington Wizards | 2,514 | 1,072 | 2.35 |
| 5 | * | PG | Seattle SuperSonics Milwaukee Bucks Los Angeles Lakers Boston Celtics Miami Heat | 2,445 | 1,335 | |
| 6 | ^ | SF | Cleveland Cavaliers Miami Heat Los Angeles Lakers | 2,378 | 1,592 | |
| 7 | * | PG | Philadelphia 76ers San Antonio Spurs New York Knicks Atlanta Hawks New Jersey Nets | 2,310 | 1,101 | |
| 8 | * | SF | Chicago Bulls Houston Rockets Portland Trail Blazers | 2,307 | 1,178 | 1.96 |
| 9 | * | SG | Portland Trail Blazers Houston Rockets | 2,207 | 1,086 | 2.03 |
| 10 | * | C | Houston Rockets Toronto Raptors | 2,162 | 1,238 | 1.75 |
| 11 | | SG | San Antonio Spurs Milwaukee Bucks Detroit Pistons Toronto Raptors | 2,112 | 779 | 2.71 |
| 12 | * | PF | Utah Jazz Los Angeles Lakers | 2,085 | 1,476 | 1.41 |
| 13 | | PG | New Jersey Nets Atlanta Hawks Golden State Warriors | 2,075 | 889 | 2.33 |
| 14 | ^ | PG | Oklahoma City Thunder Houston Rockets Washington Wizards Los Angeles Lakers Los Angeles Clippers Denver Nuggets Sacramento Kings | 2,022 | 1,285 | |
| 15 | * | SG/PG | Philadelphia 76ers Denver Nuggets Detroit Pistons Memphis Grizzlies | 1,983 | 914 | |
| 16 | | PG | Dallas Mavericks New York Knicks Orlando Magic Los Angeles Lakers | 1,957 | 1,199 | 1.63 |
| 17 | * | SG | Los Angeles Lakers | 1,944 | 1,346 | 1.44 |
| 18 | * | PG | Detroit Pistons | 1,861 | 979 | |
| 19 | * | PF | Minnesota Timberwolves Boston Celtics Brooklyn Nets | 1,859 | 1,462 | 1.27 |
| 20 | ^ | SG/PG | Oklahoma City Thunder Houston Rockets Brooklyn Nets Philadelphia 76ers Los Angeles Clippers | 1,772 | 1,195 | |
| 21 | § | SF/SG | Philadelphia 76ers Denver Nuggets Golden State Warriors Miami Heat | 1,765 | 1,231 | |
| 22 | | SF/PF | Phoenix Suns Miami Heat Toronto Raptors Dallas Mavericks Cleveland Cavaliers | 1,759 | 1,163 | 1.53 |
| 23 | * | SF/SG | Boston Celtics Brooklyn Nets Washington Wizards Los Angeles Clippers | 1,752 | 1,343 | 1.30 |
| 24 | * | PG/SG | Los Angeles Lakers | 1,724 | 906 | |
| 25 | | SF | Chicago Bulls Indiana Pacers Sacramento Kings Houston Rockets Los Angeles Lakers New York Knicks | 1,721 | 991 | 1.74 |
| 26 | | SG/PG | Cleveland Cavaliers Los Angeles Clippers Chicago Bulls Los Angeles Lakers | 1,716 | 1,009 | |
| 27 | | PG/SG | Portland Trail Blazers Denver Nuggets Dallas Mavericks | 1,666 | 752 | 2.22 |
| 28 | * | PF | Philadelphia 76ers Phoenix Suns Houston Rockets | 1,648 | 1,073 | |
| 29 | | PG | Golden State Warriors Seattle SuperSonics Washington Bullets Atlanta Hawks | 1,638 | 825 | 1.99 |
| 30 | ^ | PG | Memphis Grizzlies Utah Jazz Minnesota Timberwolves | 1,629 | 1,215 | |
| 31 | | SF | New York Knicks Orlando Magic Los Angeles Lakers Houston Rockets New Orleans Hornets Washington Wizards Phoenix Suns Sacramento Kings Portland Trail Blazers Miami Heat | 1,628 | 1,118 | |
| 32 | | SG | Philadelphia 76ers Charlotte Hornets Seattle SuperSonics Chicago Bulls | 1,622 | 983 | 1.65 |
| 33 | | SG | Los Angeles Lakers Charlotte Hornets Miami Heat Memphis Grizzlies Dallas Mavericks | 1,620 | 954 | |
| 33 | * | SG | Miami Heat Chicago Bulls Cleveland Cavaliers | 1,620 | 1,054 | |
| 35 | | PG | New York Knicks San Antonio Spurs Portland Trail Blazers Washington Bullets/Wizards Miami Heat Minnesota Timberwolves Orlando Magic Toronto Raptors Houston Rockets | 1,616 | 1,094 | 1.48 |
| 36 | † | PF | Philadelphia 76ers Minnesota Timberwolves Brooklyn Nets Indiana Pacers Chicago Bulls San Antonio Spurs Toronto Raptors Phoenix Suns | 1,612 | 1,172 | |
| 37 | | PG | New York Knicks Los Angeles Clippers Indiana Pacers Denver Nuggets Toronto Raptors Utah Jazz Houston Rockets | 1,608 | 1,296 | |
| 38 | | SG/PG | Atlanta Hawks Dallas Mavericks Boston Celtics Brooklyn Nets Houston Rockets Milwaukee Bucks | 1,603 | 1,410 | |
| 39 | ^ | PG | Golden State Warriors | 1,597 | 1,065 | 0 |
| 40 | | PG | Portland Trail Blazers Minnesota Timberwolves Miami Heat San Antonio Spurs | 1,583 | 1,274 | |
| 41 | ^ | SF | Indiana Pacers Oklahoma City Thunder Los Angeles Clippers Philadelphia 76ers | 1,579 | 935 | |
| 42 | | PG | Atlanta Hawks Los Angeles Clippers New York Knicks San Antonio Spurs | 1,563 | 864 | 1.81 |
| 43 | * | SF/PF | Boston Celtics | 1,556 | 897 | 1.73 |
| 44 | | SG | Los Angeles Lakers New York Knicks Toronto Raptors Sacramento Kings Orlando Magic Dallas Mavericks Los Angeles Clippers | 1,555 | 827 | 1.88 |
| 45 | | PG | Cleveland Cavaliers Los Angeles Clippers Denver Nuggets Philadelphia 76ers Portland Trail Blazers Washington Wizards Sacramento Kings Minnesota Timberwolves San Antonio Spurs | 1,546 | 1,304 | 1.19 |
| 46 | | PG/SG | Seattle SuperSonics | 1,544 | 796 | 1.94 |
| 47 | | SG | Phoenix Suns Philadelphia 76ers Utah Jazz | 1,536 | 1,077 | |
| 48 | * | SG/SF | Toronto Raptors New Jersey Nets Orlando Magic Phoenix Suns Dallas Mavericks Memphis Grizzlies Sacramento Kings Atlanta Hawks | 1,530 | 1,540 | 0.99 |
| 48 | | PG | Charlotte Hornets New Orleans Hornets Golden State Warriors Los Angeles Clippers Cleveland Cavaliers New York Knicks | 1,530 | 835 | |
| 48 | * | SF/SG | Golden State Warriors Indiana Pacers | 1,530 | 986 | 1.55 |
| Season | Year-by-year leader | Steals | Active player leader | Steals | Career record | Steals | Single-season record | Steals | Season |
| Larry SteelePOR | 217 | Larry SteelePOR | 217 | Larry SteelePOR | 217 | Larry SteelePOR | 217 | |
| 1974–75 | Rick Barry*GSW | 228 | Larry SteelePOR | 400 | Larry SteelePOR | 400 | Rick Barry*GSW | 228 | 1974–75 |
| 1975–76 | Slick WattsSEA | 261 | Rick Barry*GSW | 599 | Rick Barry*GSW | 599 | Slick WattsSEA | 261 | 1975–76 |
| 1976–77 | Don BuseIND | 281 | Slick WattsSEA | 780 | Slick WattsSEA | 780 | Don BuseIND | 281 | 1976–77 |
| 1977–78 | Ron LeePHX | 225 | Rick Barry*GSW | 929 | Rick Barry*GSW | 929 | Don BuseIND | 281 | 1977–78 |
| 1978–79 | Norm NixonLAL Eddie JordanNJN | 201 | Rick Barry*GSW | 1,024 | Rick Barry*GSW | 1,024 | Don BuseIND | 281 | 1978–79 |
| 1979–80 | Micheal Ray RichardsonNYK | 265 | Randy Smith CLE 1979–81
| 1,143 | Randy Smith CLE 1979–81
| 1,143 | Don BuseIND | 281 | 1979–80 |
| 1980–81 | Micheal Ray RichardsonNYK | 232 | Randy Smith CLE 1979–81
| 1,256 | Randy Smith CLE 1979–81
| 1,256 | Don BuseIND | 281 | 1980–81 |
| 1981–82 | Micheal Ray RichardsonNYK | 213 | Randy Smith CLE 1979–81
| 1,347 | Randy Smith CLE 1979–81
| 1,347 | Don BuseIND | 281 | 1981–82 |
| 1982–83 | Rickey GreenUTA | 220 | Randy Smith CLE 1979–81
| 1,403 | Randy Smith CLE 1979–81
| 1,403 | Don BuseIND | 281 | 1982–83 |
| 1983–84 | Rickey GreenUTA | 215 | Gus Williams SEA 1983–84 WSB 1984–86 | 1,347 | Randy Smith CLE 1979–81
| 1,403 | Don BuseIND | 281 | 1983–84 |
| 1984–85 | Micheal Ray RichardsonNJN | 243 | Gus Williams SEA 1983–84 WSB 1984–86 | 1,525 | Gus WilliamsWSB | 1,525 | Don BuseIND | 281 | 1984–85 |
| 1985–86 | Alvin RobertsonSAS | 301 | Gus Williams SEA 1983–84 WSB 1984–86 | 1,621 | Gus WilliamsWSB | 1,621 | Alvin RobertsonSAS | 301 | 1985–86 |
| 1986–87 | Alvin RobertsonSAS | 260 | Maurice Cheeks* PHI 1986–89
| 1,670 | Maurice Cheeks* PHI 1986–89
| 1,670 | Alvin RobertsonSAS | 301 | 1986–87 |
| 1987–88 | Michael Jordan*CHI | 259 | Maurice Cheeks* PHI 1986–89
| 1,837 | Maurice Cheeks* PHI 1986–89
| 1,837 | Alvin RobertsonSAS | 301 | 1987–88 |
| 1988–89 | John Stockton*UTA | 263 | Maurice Cheeks* PHI 1986–89
| 1,942 | Maurice Cheeks* PHI 1986–89
| 1,942 | Alvin RobertsonSAS | 301 | 1988–89 |
| 1989–90 | Michael Jordan*CHI | 227 | Maurice Cheeks* PHI 1986–89
| 2,066 | Maurice Cheeks* PHI 1986–89
| 2,066 | Alvin RobertsonSAS | 301 | 1989–90 |
| 1990–91 | Alvin RobertsonMIL | 246 | Maurice Cheeks* PHI 1986–89
| 2,194 | Maurice Cheeks* PHI 1986–89
| 2,194 | Alvin RobertsonSAS | 301 | 1990–91 |
| 1991–92 | John Stockton*UTA | 244 | Maurice Cheeks* PHI 1986–89
| 2,277 | Maurice Cheeks* PHI 1986–89
| 2,277 | Alvin RobertsonSAS | 301 | 1991–92 |
| 1992–93 | Michael Jordan*CHI | 221 | Maurice Cheeks* PHI 1986–89
| 2,310 | Maurice Cheeks* PHI 1986–89
| 2,310 | Alvin RobertsonSAS | 301 | 1992–93 |
| 1993–94 | Nate McMillanSEA | 216 | John Stockton*UTA | 2,031 | Maurice Cheeks* PHI 1986–89
| 2,310 | Alvin RobertsonSAS | 301 | 1993–94 |
| 1994–95 | Scottie Pippen*CHI | 232 | John Stockton*UTA | 2,225 | Maurice Cheeks* PHI 1986–89
| 2,310 | Alvin RobertsonSAS | 301 | 1994–95 |
| 1995–96 | Gary Payton*SEA | 231 | John Stockton*UTA | 2,365 | John Stockton*UTA | 2,365 | Alvin RobertsonSAS | 301 | 1995–96 |
| 1996–97 | Mookie BlaylockATL | 212 | John Stockton*UTA | 2,531 | John Stockton*UTA | 2,531 | Alvin RobertsonSAS | 301 | 1996–97 |
| 1997–98 | Brevin KnightCLE | 196 | John Stockton*UTA | 2,620 | John Stockton*UTA | 2,620 | Alvin RobertsonSAS | 301 | 1997–98 |
| 1998–99 | Kendall GillNJN | 134 | John Stockton*UTA | 2,701 | John Stockton*UTA | 2,701 | Alvin RobertsonSAS | 301 | 1998–99 |
| 1999–00 | Eddie JonesCHO | 192 | John Stockton*UTA | 2,844 | John Stockton*UTA | 2,844 | Alvin RobertsonSAS | 301 | 1999–00 |
| 2000–01 | Doug ChristieSAC | 183 | John Stockton*UTA | 2,976 | John Stockton*UTA | 2,976 | Alvin RobertsonSAS | 301 | 2000–01 |
| 2001–02 | Jason Kidd*NJN | 175 | John Stockton*UTA | 3,128 | John Stockton*UTA | 3,128 | Alvin RobertsonSAS | 301 | 2001–02 |
| 2002–03 | Allen Iverson*PHI | 225 | John Stockton*UTA | 3,265 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2002–03 |
| 2003–04 | Shawn MarionPHX | 167 | Scottie Pippen*CHI | 2,307 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2003–04 |
| 2004–05 | Allen Iverson*PHI | 180 | Gary Payton* BOS 2004–05 MIA 2005–07 | 2,331 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2004–05 |
| 2005–06 | Chris Paul^NOK | 175 | Gary Payton* BOS 2004–05 MIA 2005–07 | 2,402 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2005–06 |
| 2006–07 | Shawn MarionPHX | 156 | Gary Payton* BOS 2004–05 MIA 2005–07 | 2,445 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2006–07 |
| 2007–08 | Chris Paul^NOH | 217 | Jason Kidd* NJN 2007–08 DAL 2008–12 NYK 2012–13 | 2,038 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2007–08 |
| 2008–09 | Chris Paul^NOH | 216 | Jason Kidd* NJN 2007–08 DAL 2008–12 NYK 2012–13 | 2,198 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2008–09 |
| 2009–10 | Rajon RondoBOS | 189 | Jason Kidd* NJN 2007–08 DAL 2008–12 NYK 2012–13 | 2,343 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2009–10 |
| 2010–11 | Chris Paul^ NOH 2010–11 LAC 2011–12 | 188 | Jason Kidd* NJN 2007–08 DAL 2008–12 NYK 2012–13 | 2,477 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2010–11 |
| 2011–12 | Chris Paul^ NOH 2010–11 LAC 2011–12 | 152 | Jason Kidd* NJN 2007–08 DAL 2008–12 NYK 2012–13 | 2,559 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2011–12 |
| 2012–13 | Mike Conley^MEM | 174 | Jason Kidd* NJN 2007–08 DAL 2008–12 NYK 2012–13 | 2,684 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2012–13 |
| 2013–14 | Ricky Rubio†MIN | 191 | Kobe Bryant*LAL | 1,835 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2013–14 |
| 2014–15 | Stephen Curry^GSW | 163 | Kobe Bryant*LAL | 1,882 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2014–15 |
| 2015–16 | Stephen Curry^GSW | 169 | Kobe Bryant*LAL | 1,944 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2015–16 |
| 2016–17 | John Wall§WAS | 157 | Chris Paul^ LAC 2016–17 HOU 2017–19 OKC 2019–20 PHX 2020–23 GSW 2023–24 SAS 2024–25 LAC 2025– | 1,912 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2016–17 |
| 2017–18 | Victor Oladipo†IND | 177 | Chris Paul^ LAC 2016–17 HOU 2017–19 OKC 2019–20 PHX 2020–23 GSW 2023–24 SAS 2024–25 LAC 2025– | 2,008 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2017–18 |
| 2018–19 | Paul George^OKC | 170 | Chris Paul^ LAC 2016–17 HOU 2017–19 OKC 2019–20 PHX 2020–23 GSW 2023–24 SAS 2024–25 LAC 2025– | 2,122 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2018–19 |
| 2019–20 | James Harden^HOU | 125 | Chris Paul^ LAC 2016–17 HOU 2017–19 OKC 2019–20 PHX 2020–23 GSW 2023–24 SAS 2024–25 LAC 2025– | 2,233 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2019–20 |
| 2020–21 | T. J. McConnell^IND | 128 | Chris Paul^ LAC 2016–17 HOU 2017–19 OKC 2019–20 PHX 2020–23 GSW 2023–24 SAS 2024–25 LAC 2025– | 2,332 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2020–21 |
| 2021–22 | Dejounte Murray^SAS | 138 | Chris Paul^ LAC 2016–17 HOU 2017–19 OKC 2019–20 PHX 2020–23 GSW 2023–24 SAS 2024–25 LAC 2025– | 2,453 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2021–22 |
| 2022–23 | OG Anunoby^TOR | 128 | Chris Paul^ LAC 2016–17 HOU 2017–19 OKC 2019–20 PHX 2020–23 GSW 2023–24 SAS 2024–25 LAC 2025– | 2,544 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2022–23 |
| 2023–24 | De'Aaron Fox^SAC Shai Gilgeous-Alexander^OKC | 150 | Chris Paul^ LAC 2016–17 HOU 2017–19 OKC 2019–20 PHX 2020–23 GSW 2023–24 SAS 2024–25 LAC 2025– | 2,614 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2023–24 |
| 2024–25 | Dyson Daniels^ATL | 229 | Chris Paul^ LAC 2016–17 HOU 2017–19 OKC 2019–20 PHX 2020–23 GSW 2023–24 SAS 2024–25 LAC 2025– | 2,717 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2024–25 |
| 2025–26 | Dyson Daniels^ATL Cason Wallace^OKC | 94 | Chris Paul^ LAC 2016–17 HOU 2017–19 OKC 2019–20 PHX 2020–23 GSW 2023–24 SAS 2024–25 LAC 2025– | 2,728 | John Stockton*UTA | 3,265 | Alvin RobertsonSAS | 301 | 2025–26 |
| Season | Year-by-year leader | Steals | Active player leader | Steals | Career record | Steals | Single-season record | Steals | Season |