For such a little state, New Hampshire is fairly diverse. After all, we’ve got the mountains, the lakes and the ocean. We have big cities like Concord and Manchester, and tiny towns that you’ll miss if you blink. Make it your mission to see more of New Hampshire this year by visiting these 10 towns in 2017. You won’t regret it!

  1. Peterborough

LindaDee2006/flickr Peterborough is the perfect place to kick up your feet after a hike on the famous Mount Monadnock. The tourist town in southern New Hampshire is gorgeous and full of great local businesses.

  1. New Castle

In Awe Of God’s Creation/flickr Portsmouth gets a lot of buzz on the seacoast, but New Hampshire’s smallest town, New Castle, is well worth a visit. Not only is this island town stunningly gorgeous, but the beaches and views over Portsmouth Harbor will make you feel as if you’re miles away from it all. There are great restaurants, and even the famous Wentworth by the Sea hotel if you decide to stay!

  1. Tamworth

Mark Goebel/flickr Tamworth is often overshadowed by the biggest names in the White Mountains, but this is a tiny town just brimming with country charm. Tamworth is full of natural beauty with stunning views of Mount Chocorua, and at equal distance to the lakes region and the White Mountains is it the perfect place to stop and spend a night.

  1. Pittsburg

James Walsh/flickr New Hampshire’s biggest and most northernmost town is a wilderness oasis. Whether you want to spot moose, oggle at waterfalls or slip into the forest on a snowmobile, Pittsburg will allow you to escape the stresses of life.

  1. Portsmouth

Harvey Barrison/flickr New Hampshire’s seaside gem is full of great food, great shopping, and tons of entertainment options. Whether you’re looking for live music, comedy or theater, you’ll find what you need in Portsmouth.

  1. Walpole

Jackie Caserta/flickr Walpole is right in the middle of nowhere, and that’s what makes it so special. The town has rural charm and breathtaking beauty, and is also full of charming stores and top-notch restaurants in the quaint down town.

  1. Wolfeboro

Art01852/flickr Wolfeboro is a tourist town for sure, but that doesn’t make it any less charming. Shop on the main street, enjoy great treats, and then head out for a day on Lake Winnipesaukee.

  1. New London

Mary Peterson/flickr This college town is the perfect pitstop while you’re exploring New Hampshire. New London has great cafes and ice cream shops, and an adorable main street to stroll down. Located just off Interstate 89, it’s easy to get to as well.

  1. Jackson

Jasperdo/flickr Once you cross that signature covered bridge into Jackson, it’s like you’ve been transported into another time. The bustling village is full of people from all over the country who come for it’s gorgeous scenery and prime skiing.

  1. Exeter

Tony Baldasaro/flickr Exeter is full of history. Home to one of the mount famous boarding schools in the country and surrounded by rivers and marshlands, Exeter is a town that you can visit again and again.

Planning a year of fun? Check out these 11 places in New Hampshire you need to eat at in 2017!

LindaDee2006/flickr

Peterborough is the perfect place to kick up your feet after a hike on the famous Mount Monadnock. The tourist town in southern New Hampshire is gorgeous and full of great local businesses.

In Awe Of God’s Creation/flickr

Portsmouth gets a lot of buzz on the seacoast, but New Hampshire’s smallest town, New Castle, is well worth a visit. Not only is this island town stunningly gorgeous, but the beaches and views over Portsmouth Harbor will make you feel as if you’re miles away from it all. There are great restaurants, and even the famous Wentworth by the Sea hotel if you decide to stay!

Mark Goebel/flickr

Tamworth is often overshadowed by the biggest names in the White Mountains, but this is a tiny town just brimming with country charm. Tamworth is full of natural beauty with stunning views of Mount Chocorua, and at equal distance to the lakes region and the White Mountains is it the perfect place to stop and spend a night.

James Walsh/flickr

New Hampshire’s biggest and most northernmost town is a wilderness oasis. Whether you want to spot moose, oggle at waterfalls or slip into the forest on a snowmobile, Pittsburg will allow you to escape the stresses of life.

Harvey Barrison/flickr

New Hampshire’s seaside gem is full of great food, great shopping, and tons of entertainment options. Whether you’re looking for live music, comedy or theater, you’ll find what you need in Portsmouth.

Jackie Caserta/flickr

Walpole is right in the middle of nowhere, and that’s what makes it so special. The town has rural charm and breathtaking beauty, and is also full of charming stores and top-notch restaurants in the quaint down town.

Art01852/flickr

Wolfeboro is a tourist town for sure, but that doesn’t make it any less charming. Shop on the main street, enjoy great treats, and then head out for a day on Lake Winnipesaukee.

Mary Peterson/flickr

This college town is the perfect pitstop while you’re exploring New Hampshire. New London has great cafes and ice cream shops, and an adorable main street to stroll down. Located just off Interstate 89, it’s easy to get to as well.

Jasperdo/flickr

Once you cross that signature covered bridge into Jackson, it’s like you’ve been transported into another time. The bustling village is full of people from all over the country who come for it’s gorgeous scenery and prime skiing.

Tony Baldasaro/flickr

Exeter is full of history. Home to one of the mount famous boarding schools in the country and surrounded by rivers and marshlands, Exeter is a town that you can visit again and again.

OnlyInYourState may earn compensation through affiliate links in this article.