Christmas will be here in only a few short days, but there’s still time to take in the most charming holiday wonderland in New Hampshire. Portsmouth’s Vintage Christmas celebration has been running all month, and if you haven’t visited the city in the last few weeks, make sure you do in the next few days.

If you won’t be able to make it to Portsmouth before Christmas, how about a visit to one of these charming small towns?

OnlyInYourState may earn compensation through affiliate links in this article.

Explore New Hampshire