is a village located in Northwest suburban Cook and Lake counties in Illinois, United States. The town was named for Buffalo Creek, which was itself named for bison bones found in the area. As of the 2000 census, the village population was 42,909. As of May 2007, signs welcoming visitors to Buffalo Grove show a population of 43,195.
According to the United States Census Bureau, the village has a total area of 9.2 square miles (23.9 km²), of which, 9.2 square miles (23.8 km²) of it is land and 0.04 square miles (0.1 km²) of it (0.22%) is water.