New Hampshire is a small state in the northeastern part of the U.S., but don’t let its size fool you. It’s filled with stunning mountains, peaceful lakes, pretty towns, and coastal charm. Whether you’re into hiking, skiing, swimming, or just taking in beautiful views, New Hampshire has a bit of everything. It’s a place where nature feels untouched and the pace of life is a little slower. If you’re planning a trip and don’t know where to start, here are 11 very best places in New Hampshire to visit that are perfect for all kinds of travelers.
1. White Mountain National Forest
This is one of the top places in all of New Hampshire. The White Mountains stretch across the northern part of the state and offer some of the best hiking, camping, and sightseeing in the region. In fall, the leaves change color and turn the whole forest into a sea of red, orange, and gold. It’s a popular time for visitors.
One of the best spots inside the forest is the Franconia Notch area. You can hike the famous Franconia Ridge Loop if you’re up for a challenge or take it easy at places like Echo Lake or The Basin. The Kancamagus Highway, which cuts through the forest, is known as one of the most scenic drives in the country.
2. Mount Washington
Mount Washington is the highest peak in the northeastern U.S., standing tall at 6,288 feet. It’s famous for having some of the wildest weather in the world. If you’re not into hiking, don’t worry. You can drive up the Mount Washington Auto Road or take the Cog Railway to the summit.
At the top, you get incredible views that stretch into several states and even into Canada on a clear day. There’s a weather observatory you can visit too, where scientists track the mountain’s extreme weather. Even in summer, it can be cold at the top, so bring a jacket.
3. Portsmouth
Portsmouth is a historic coastal town with a laid-back feel. It’s one of the oldest towns in the country and has a charming downtown with brick buildings, local shops, and cozy cafés. You can walk along the waterfront or take a harbor cruise.
Strawbery Banke Museum is a must-see here. It’s a living history museum that shows what life was like in Portsmouth from the 1600s to the 1900s. The houses, actors, and hands-on displays make it fun and educational for all ages.
4. Lake Winnipesaukee
This is the largest lake in New Hampshire and one of the best spots for summer fun. People come here to swim, boat, fish, and relax by the water. There are towns all around the lake, including Meredith, Wolfeboro, and Laconia, each with its own charm.
One of the best things to do here is take a ride on the M/S Mount Washington, a big cruise ship that sails around the lake. There are also sandy beaches, hiking trails nearby, and even arcades and mini-golf for kids.
5. Franconia Notch State Park
Located in the heart of the White Mountains, this park is packed with natural beauty. One of the most popular places here is the Flume Gorge, a narrow granite canyon with boardwalks that let you walk through waterfalls and mossy walls.
The park is also home to the Cannon Mountain Aerial Tramway. It takes you up to the top of Cannon Mountain where you get amazing views of the surrounding area. There’s a small museum about skiing too, since Cannon Mountain is also a ski resort in the winter.
6. North Conway
North Conway is a mountain town that’s full of life year-round. It’s popular for both summer hikers and winter skiers. The town has a mix of outlet stores, local shops, and good places to eat. You can stay in a cozy inn or a family-style lodge.
Nearby, you’ll find Cathedral Ledge and Diana’s Baths. These are scenic spots that are easy to reach and great for photos. There’s also the Conway Scenic Railroad, which offers train rides through the mountains with old-fashioned charm.
7. Hanover
Hanover is home to Dartmouth College, one of the Ivy League schools. It’s a pretty town with a strong sense of community. You’ll find tree-lined streets, cute bookstores, art galleries, and cafés that give it a relaxed, intellectual vibe.
There are also trails and river paths nearby. The Connecticut River runs right by the town, and it’s great for kayaking or just enjoying the view. Hanover is a good place to visit if you want a quiet weekend with some culture and nature mixed in.
8. Lincoln
Lincoln is a gateway to many of the White Mountains’ best attractions. It’s close to Franconia Notch, the Flume Gorge, and the Kancamagus Highway. The town itself is small but welcoming, with several hotels, restaurants, and adventure parks.
One of the most fun things to do here is visit Clark’s Bears. It’s an old-fashioned amusement park with trained bears, water rides, and circus shows. In winter, Loon Mountain nearby becomes a ski hub with slopes for all skill levels.
9. Jackson
Jackson is a quiet and beautiful village in the White Mountains. It’s known for its covered bridge, which is one of the prettiest in New Hampshire. There’s a peaceful feeling in Jackson that makes it great for couples or anyone needing a break from busy life.
During winter, Jackson is a great place for cross-country skiing. There are miles of groomed trails that wind through the forest and fields. In other seasons, you can hike nearby trails or enjoy a spa day at one of the inns.
10. Hampton Beach
If you’re looking for ocean fun, Hampton Beach is where to go. It’s the busiest beach in New Hampshire and has a wide stretch of sand, plenty of sun, and cool ocean breezes. The boardwalk is filled with arcades, fried food stands, and souvenir shops.
Summer concerts are held at the Seashell Stage, and the beach is also famous for its sand sculpture competition. If you like a more active beach trip, you can rent paddleboards or go deep-sea fishing.
11. Keene
Keene is a small city with a friendly vibe. It has a classic New England town square with a white church and an old-fashioned Main Street. You’ll find local shops, farmers’ markets, and a strong community feel.
Keene is also home to festivals like the Pumpkin Festival, which once held a world record for the most lit pumpkins in one place. Nearby hiking spots like Mount Monadnock are great for day trips. The view from the top is incredible and the trail is popular with beginners and experienced hikers alike.
New Hampshire has a special way of making you feel close to nature and history at the same time. Whether you’re climbing mountains, relaxing by a lake, or walking through a quiet town, the state offers a little escape that feels simple and pure. These 11 places each show a different side of New Hampshire and are well worth a visit.