Why has the NBA not held an All-Star Game in Miami since 1990?
The main reason is that area hotels are booked solid on Presidents Day Weekend and don’t have enough rooms to spare, Miami Heat executives told the Sun Sentinel.
For the past few years, the NBA has made clear that they are interested in holding the event in Miami, but the executives say that it doesn’t look like it will happen soon.
The league gets extra TV exposure over Presidents Day Weekend and wants to keep it that way. The Miami International Boat Show and Coconut Grove Arts Festival are scheduled annually on that weekend, and February is generally one of the busiest months for hotels in Miami.
Even if some of the events could be rescheduled, it won’t happen in the next few years. The game will be held in Los Angeles in 2018, and will likely go to Charlotte in 2019. The league has already ruled Miami out in 2020 due to the Super Bowl scheduled to be held here.