The NBA has seen several head coaches during its history. Since the National Basketball Association was created in 1946, more than 300 coaches have been in charge of a team at least in one game. 

Many of them became legends, such as Phil Jackson with the Chicago Bulls, Gregg Popovich with the San Antonio Spurs, and a handful of coaches earned recognition for their prolific work in the league.

Lenny Wilkens, for instance, worked for 32 years from 1970 until 2005, becoming the longest-serving NBA head coach ever. Don Nelson sits behind him as he took part in the competition for 31 years, and he is the winningest coach in NBA history. However, the head coach that managed the most NBA teams is not one of them.

The coach with the record of teams

Larry Brown coached nine teams throughout his career (Getty).

Larry Brown has coached the most NBA teams as he worked for nine different franchises throughout 26 years of his career. His first time on that role were the Denver Nuggets, in the season of 1976, and he stayed there three seasons.

From then on, Brown was in charge of the New Jersey Nets, San Antonio Spurs, Los Angeles Clippers, Indiana Pacers, Philadelphia 76ers, Detroit Pistons, New York Knicks, and Charlotte Bobcats. He has coached 2,195 games throughout all those years, and he tasted success with Detroit in 2004.

Brown is the only head coach in the league's history to have worked with such amount of teams. The ones who follow him on the list are George Karl, Lenny Wilkens, and Kevin Loughery, who have managed six franchises. 

Among all the coaches that made history in the NBA, Larry Brown left a mark not only by being called Coach of the Year in 2001 after an impressive campaign with Philadelphia, or for leading the Pistons to a title, but for being the person who coached the most NBA franchises ever as well.