County Wheeling Township portion. Around three-quarters of the village is in Vernon Township. Both parts differ in their demographics and similarities with neighboring communities. Buffalo Grove shares a border with Wheeling to its southeast, Arlington Heights to its southwest and south, Riverwoods and Deerfield directly east, Lincolnshire to its northeast, Vernon Hills directly north, and Long Grove to its west and northwest. Unincorporated Prairie View is in two parts of the village. One large portion in the north includes Didier Farms, while the much smaller portion is on the Horatio Gardens subdivision just northeast of the intersection of Weiland Road and Pauline Avenue. Illinois Route 83 leads north towards central Lake County and south towards O'Hare International Airport. East–west streets can take residents east to Lake Michigan and other North Shore suburbs such as Lake Forest, Highland Park, and Glencoe. According to the 2020 US gazetteer files, the village has a total area of , of which is land, and (or 0.31%) is water. Willow Stream Park is the largest park in Buffalo Grove at 54 acres. It includes picnic areas, handicap-accessible preschool and elementary play areas, sports fields, and bike paths. Buffalo Creek is a forest preserve located adjacent to Buffalo Grove. Before European settlement, the area featured a tallgrass prairie dotted with small wetlands and even now is a nesting spot for grassland birds, including bobolinks and eastern meadowlarks. Improvements in the 2010s include 1.7 miles of trails, seven boardwalks, two scenic overlooks, and a reservoir expansion. Buffalo Creek also functions as flood control and is built to look like a naturally occurring wetland. Buffalo Grove is in the Des Plaines River watershed. Climate Due to its proximity to the city, Buffalo Grove's climate shares many of the same traits as Chicago. Buffalo Grove lies in a humid continental climate zone (Köppen: Dfa) and experiences four distinct seasons. Buffalo Grove receives an average of of precipitation each year. According to MyForecast, Buffalo Grove's record high is 104 °F (40 °C), and the record low is -24 °F (-31.1 °C). Summers are hot and humid, with frequent heat waves. July is the hottest month, and the daily average temperature is 84 °F (28.9 °C), while the daily low temperatures are around 65 °F (18.3 °C). On average, summer temperatures reach at least 90 °F (32 °C) on as many as 16 days. Winters are relatively cold and snowy, with