How many teams does the nba have?
The nba has a total of 30 teams
Los Angeles Lakers, Cleveland Cavaliers, Toronto Raptors, Miami Heat, Chicago Bulls, Golden State Warriors, San Antonio Spurs, New York Knicks, Dallas Mavericks, Houston Rockets, Oklahoma City Thunder, Boston Celtics, New Orleans Pelicans, Los Angeles Clippers, Philadelphia 76ers, Washington Wizards, Portland Trailblazers, Brooklyn Nets, Atlanta Hawks, Charlotte Hornets, Memphis Grizzlies, Sacramento Kings, Phoenix Suns, Minnesota Timber-wolves, Milwaukee Bucks, Indiana Pacers, Denver Nuggets, Orlando Magic, Utah Jazz, Detroit Pistons.