The Boston Celtics have won the most NBA Championships with a total of 17. The Los Angeles Lakers are second on the list with 16.