Roxbury, New Hampshire is a small town located in Cheshire County with a population of 229. It is just 12 minutes away from the city of Keene. The town has a total area of 12.2 square miles, of which 11.9 square miles is land and 0.3 square miles is water. Students attend Monadnock Regional School District. Otter Brook Lake (84 ac.) is located in Roxbury.