Best Places

Best Cities in New Hampshire

blue sky, nature, and mountains in a blue setting photo
Written by Nadia Hopkins
blue flag featuring the seal of the state new hampshire 1776

New Hampshire has a population of around 1360000 residents and is located in the New England region of the US. It was the first state to have its state constitution and was one of the first states to hold presidential primaries. The famous Captain John Mason named it after Hampshire County in England. New Hampshire is also referred to as the Granite State because of its extensive quarries and granite formations. However, it also has three other nicknames, including the White Mountain State, Mother of River, and the Switzerland of America.
New Hampshire is just about perfect for almost every lifestyle, from mountain peaks to vibrant cities, New England cities, and coastal views meaning that this state has a lot to offer. So, if you enjoy rock climbing, skiing, snowboarding, camping, and almost all winter-related sports, consider moving to New Hampshire.
However, if you aren`t sure what are the best cities to live in New Hampshire, check out our following list.

Best Cities in New Hampshire

  • Newport
  • Portsmouth
  • Hanover
  • Dover
  • Keene
  • Concord

1. Newport


Newport has a population of about 10000 residents and is known for maple sugar and apple orchards. It is the county seat of Sullivan County and one of the safest places in New Hampshire. So, if you want to live in a smaller city where safety is a priority, consider moving to Newport.

2. Portsmouth

yellow house with white windows and a white door
John Paul Jones House

Portsmouth has a population of more than 20000 residents and is located in Rockingham County. It is one of the best places to move to in New Hampshire, where living here offers its residents a very dense suburban feel while most residents own their homes. Also, residents in Portsmouth mostly own their homes and tend to lean toward liberals. Many families and young professionals live here, and if you are thinking about moving here, you`ll be happy to hear that public schools here are highly rated.

3. Hanover

Hanover has a population of around 8500 residents and is often ranked as one of the best places to live and the best college towns in New Hampshire. Located in Grafton County, living here offers a very dense suburban feel, while most residents here own their homes and tend to have moderate political views. Hanover is truly endearing city tourists enjoy visiting. So, if you want to move to a charming smaller city in New Hampshire, consider Hanover.

4. Dover

Dover, with a population of more than 31000 residents, is located in Strafford County. It is known for its colorful and long history spanning more than four centuries. Also, it was the country`s largest distributor of cotton. There are a lot of pubs, restaurants, and green fields, which makes it a great choice for all ages and social groups.

5. Keene

castle like building complex red brick and white windows
Keene Public Library

Keene, with a population of around 23000 residents, is known for being one of the most unique and charming cities in New Hampshire with its great natural scenery, rich history, and beautiful architecture. There are lots of fun activities to indulge in, including highly-rated restaurants. So, if you want to live in one of the unique cities in New Hampshire, consider Keene.

6. Concord

Concord has a population of about 45000 residents and is known for its wonderful downtown, full of vibrant places. It is a great place to live with an abundance of suburban environments, peaceful surroundings, affordability, and numerous job opportunities. Concord should definitely be among your top picks when considering moving to New Hampshire.

<a href="" title="Best Cities in New Hampshire"><img src="" alt="Best Cities in New Hampshire" border="0"/></a>

About the author

Nadia Hopkins