The 2010 United States Census reported that Bella Vista had a population of 2,781. The population density was .
According to the 2010 United States Census, Bella Vista's population totaled 2,781. The number of people per area was .