There isn’t any bad place to live in New Hampshire, but some places are especially great. Depending on what you’re looking for in a town – great schools, a fun nightlife, or a thriving arts community – New Hampshire has a lot of different things to offer. We’ve classified the best places to live in New Hampshire by what makes them special, so you can find the perfect home for you.
1. Seaside Charm: Portsmouth
New Hampshire's largest city on the sea coast is also one of the state's most vibrant cities. If you love beer, live music, and the ocean, Portsmouth is for you. Unfortunately the cost of living reflects that demand, with a median house of over $317,000.
2. Intellectual Stimulation: Hanover
The town that is home to Dartmouth college could be a great home for you too. The town has plenty of amenities and having colleges in the area means that the population is more diverse than many towns in New Hampshire. In addition, Hanover is absolutely gorgeous, with views of mountains in New Hampshire and Vermont.
3. Family Friendly: Henniker
Picturesque Henniker is a family haven in small town New Hampshire. More than 40% of households in Henniker include a child under 18, and while the town is small (with a population of about 2,000) there are plenty of amenities to keep your family busy.
4. Affordability: Littleton
With an average home price around $161,000, Littleton is one of the most affordable towns in New Hampshire. However, the thriving downtown and continuous stream of tourists coming during the summer and winter keep life in this small town interesting.
5. Access to Jobs: Londonderry
Londonderry is a commuter's dream. The city is just 44 miles north of Boston, which is a straight shot down interstate 93. It is also an easy commute north up I-93 to Concord and Manchester.
6. Overall: Concord
The state's capitol is still the heart of New Hampshire. Concord provides big city amenities like an orchestra, and New Hampshire's only law school, but also has rural charm and plenty of places to enjoy the outdoors. Plus, Concord is at the junction of Interstates 89 and 93, giving easy access to the rest of the state.
7. Hidden Gem: Rochester
Rochester finds itself in between regions, but that also means it has easy access to a lot of New Hampshire charm, including the Seacoast and the Lakes Region. The city has lots of amenities without having a big city feel.
8. To Immerse Yourself In Nature: Pittsburg
Pittsburg is the largest town by area in New Hampshire, encompassing much of the state's great north. However, it just might have more moose than people - the population was just over 800 last time we checked. If you need to get away from it all (and don't need to get to work, Pitttsburg is the town for you).
9. For A Summer Home: Meredith
Meredith is a hallmark lake town in New Hampshire. With access to Lake Winnipesaukee, this town filled with charming stores, inns, and restaurants is a great place to have your summer home.
10. Bang for Your Buck: Jaffrey
Jaffrey is affordable, with a median house price around 160,000. However, residents get a lot for the money. Jaffrey has good schools, and is home to Mount Monadnock, one of the most popular recreational spots in New Hampshire.