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