Danville is a small town in the U.S. state of New Hampshire. New Hampshire is in New England which is in the northeastern part of the United States. Danville is in the Southeast part of New Hampshire and is in Rockingham County. Danville has Sandown to its West, Hampstead to its South, Kingston to its East, and Fremont to its North.