North Barrington is a village in Lake County, Illinois, United States. The population was 3,047 at the 2010 census.
According to the 2010 census, North Barrington has a total area of 4.896 square miles (12.68 km2), of which 4.64 square miles (12.02 km2) (or 94.77%) is land and 0.256 square miles (0.66 km2) (or 5.23%) is water.
There are a few neighborhoods in North Barrington, three of which are Biltmore, Oaksbury, and Wynstone.
Most of North Barrington is served by North Barrington Elementary School. It is the only public school inside the village. Barrington Middle School Station or Prairie Campus both serve the village as well and some is also served by Roslyn Road Elementary School. All of these schools feed into Barrington High School. Some of the village is also served by Seth Paine Elementary School, Lake Zurich Middle School North and Lake Zurich High School.
As of the census of 2000, there were 2,918 people, 1,003 households, and 887 families living in the village. The population density was 664.9 people per square mile (256.6/km²). There were 1,050 housing units at an average density of 239.2 per square mile (92.3/km²).