 According to the United States Census Bureau, the city has a total area of , all of it land.Kingwood contains three public schools serviced by the Preston County School District, including Kingwood Elementary, Central Preston Middle School and Preston High School.As of the census of 2010, there were 2,939 people, 1,291 households, and 818 families living in the city.