Top 10 Best Places to Visit in New Hampshire
10. Keene
9. Mount Monadnock State Park
8. Bretton Woods Mountain Resort
7. Hanover
6. Concord
5. Mount Washington State Park
4. Portsmouth
3. Manchester
2. Lake Winnipesaukee
1. White Mountain National Forest