Town of Pines is located near Lake Michigan and adjacent to the Indiana Dunes National Park.
According to the 2010 census, Town of Pines has a total area of 2.25 square miles (5.83 km2), all land.
[4] As of the census[6] of 2010, there were 708 people, 302 households, and 184 families living in the town.
There were 353 housing units at an average density of 156.2 per square mile (60.3/km2).
31.1% of all households were made up of individuals, and 9.9% had someone living alone who was 65 years of age or older.
There were 360 housing units at an average density of 158.1 per square mile (61.0/km2).
26.8% of all households were made up of individuals, and 6.9% had someone living alone who was 65 years of age or older.