An NBA game is officially 48 minutes long, divided into four quarters of 12 minutes each. However, the actual length of an NBA game can vary depending on the number of timeouts, fouls, and other stoppages in play. On average, an NBA game lasts about 2 hours and 20 minutes