Nelson, New Hampshire is a small town in Cheshire County with a population of 729. The town has a total area of 23.2 square miles, of which,21.9 square miles is land and 1.4 square miles is water. For shopping and services, the city of Keene is 16 minutes to the southwest. Students attend Nelson Elementary School which is an above the average school. Nelson water bodies include Granite Lake (233), Nubanusit Lake (718 ac.), and Spoonwood Lake (159 ac.).