According to the 2010 census, Barrington Hills has a total area of , of which (or 97.83%) is land and (or 2.17%) is water. The village is located within the Fox River watershed of the greater Illinois River waterway. There is about of shoreline along the east bank of the Fox River. Locally there are two perennial stream courses known to the west as Spring Creek and to the east as Flint Creek. Over the years, Flint Creek has been impounded such that along its course in the Cook County portion of the village are substantial lakes with such names as Hawley, Hawthorne, and Keene.