1. Explore the White Mountains

One of the top things to do in New Hampshire is to explore the stunning White Mountains. This mountain range is home to Mount Washington, the tallest peak in the Northeastern United States. The area offers outdoor enthusiasts countless opportunities for hiking, skiing, snowboarding, and scenic drives. The Kancamagus Highway, a 34.5-mile scenic byway, is a must-do, especially during the fall foliage season.
You can hike popular trails such as Franconia Ridge Loop or visit Flume Gorge, a natural gorge extending 800 feet at the base of Mount Liberty. During winter, visitors flock to ski resorts like Loon Mountain and Bretton Woods. The White Mountains are perfect for both thrill-seekers and those simply looking to enjoy New Hampshire’s natural beauty.
2. Visit Lake Winnipesaukee

Lake Winnipesaukee, the largest lake in New Hampshire, is a beloved destination for water activities, lakeside relaxation, and scenic exploration. Situated in the Lakes Region, this area is ideal for boating, fishing, kayaking, and paddleboarding. In the summer, families enjoy the vibrant town of Weirs Beach, which offers arcades, shops, and a charming boardwalk.
You can also take a scenic cruise aboard the historic MS Mount Washington, a popular way to soak in the panoramic views of the surrounding mountains. The lake is dotted with over 250 islands, providing plenty of hidden gems to explore. Visiting Lake Winnipesaukee is undoubtedly one of the best things to do in New Hampshire if you’re looking for a mix of adventure and relaxation.
3. Discover Portsmouth’s Historic Downtown

Portsmouth, located along the Piscataqua River, is one of the oldest cities in the United States and a cultural gem in New Hampshire. Its historic downtown area is packed with charming colonial buildings, boutique shops, art galleries, and award-winning restaurants. One of the top attractions in Portsmouth is the Strawbery Banke Museum, an outdoor history museum that brings centuries of local history to life.
Visitors also love wandering through Prescott Park, a beautifully maintained waterfront park that hosts seasonal flower shows and outdoor performances. For those interested in maritime history, the USS Albacore Museum, featuring a retired U.S. Navy submarine, is a fascinating stop. Exploring Portsmouth’s historic downtown is one of the best things to do in New Hampshire for culture, cuisine, and history.
4. Ride the Mount Washington Cog Railway

Riding the Mount Washington Cog Railway is a truly iconic New Hampshire experience. This historic railway has been operating since 1869 and was the first mountain-climbing cog railway in the world. It takes visitors to the summit of Mount Washington, offering sweeping views of the Presidential Range and beyond.
The journey to the top is not only scenic but also a marvel of engineering. At the summit, you can visit the Mount Washington Observatory and learn about the mountain’s famously unpredictable weather. For photographers and nature lovers, this ride is a must. Experiencing the Mount Washington Cog Railway is hands down one of the top things to do in New Hampshire for breathtaking vistas and a touch of history.
5. Enjoy Fall Foliage in the Monadnock Region
When autumn arrives, New Hampshire becomes a kaleidoscope of vibrant colors, and one of the best places to witness this transformation is the Monadnock Region. Mount Monadnock, one of the most frequently climbed mountains in the world, offers panoramic views that are particularly stunning in the fall. With well-marked trails, it’s suitable for both casual hikers and more experienced adventurers.
The surrounding towns, like Peterborough and Keene, exude New England charm with their covered bridges, local markets, and cozy cafes. Driving through the region during peak foliage season is one of the best scenic experiences in New Hampshire. Whether you’re hiking, taking photos, or simply enjoying a quiet moment, experiencing fall in the Monadnock Region is one of the best things to do in New Hampshire.
6. Go Whale Watching off the Seacoast
New Hampshire’s short but beautiful coastline offers access to the Atlantic Ocean and some excellent opportunities for whale watching. Departing from Rye Harbor or Portsmouth, several guided tours take visitors out to sea to spot humpback whales, fin whales, minke whales, and even dolphins.
These tours usually operate from late spring through early fall, and many operators provide educational commentary on marine life and conservation. Seeing these majestic creatures in their natural habitat is a humbling experience and adds an unforgettable element to your trip. Whale watching is undoubtedly one of the top things to do in New Hampshire for ocean lovers and wildlife enthusiasts.
7. Ski or Snowboard in the Winter

New Hampshire is a top destination for winter sports enthusiasts. With numerous ski resorts scattered throughout the state, there’s no shortage of options for skiing and snowboarding. Popular resorts include Cannon Mountain, Waterville Valley, and Attitash Mountain Resort, each offering a mix of terrain for beginners and experts alike.
In addition to skiing, many resorts also offer snow tubing, ice skating, and snowshoeing trails. The winter landscape in New Hampshire is magical, and the state’s well-developed infrastructure ensures a comfortable and thrilling experience. If you’re visiting during the colder months, hitting the slopes is one of the best things to do in New Hampshire.
8. Explore Franconia Notch State Park
Franconia Notch State Park is located in the heart of the White Mountains and offers a spectacular array of outdoor attractions. One of the park’s highlights is the Flume Gorge, a natural granite gorge that features waterfalls, covered bridges, and scenic boardwalks. Another must-see is the Cannon Mountain Aerial Tramway, which offers stunning views from the summit.
The park is also home to Echo Lake, where visitors can swim, kayak, or enjoy a peaceful picnic with views of the surrounding peaks. The Old Man of the Mountain Historic Site, commemorating the famous rock formation that collapsed in 2003, is also located here. Visiting Franconia Notch State Park is one of the top things to do in New Hampshire for nature lovers and families.
9. Take a Scenic Drive on the Kancamagus Highway

No trip to New Hampshire is complete without driving the Kancamagus Highway. This scenic 34.5-mile stretch of Route 112 runs through the White Mountain National Forest and is especially famous for its incredible fall foliage. Along the route, you’ll find numerous overlooks, hiking trails, and picnic spots.
Highlights include Sabbaday Falls, a short hike to a beautiful waterfall, and the Rocky Gorge Scenic Area. The drive offers countless photo opportunities and a peaceful escape into nature. Whether you’re visiting in the spring, summer, or fall, a drive on the Kancamagus Highway is one of the best things to do in New Hampshire for its breathtaking views.
10. Visit Castle in the Clouds

Castle in the Clouds, located in Moultonborough, is a historic mansion set atop the Ossipee Mountains. Built in the early 1900s, the estate offers a glimpse into the opulent lifestyle of the past, with beautifully preserved architecture and period furnishings. But it’s the views that truly steal the show—guests are treated to sweeping panoramas of Lake Winnipesaukee and the surrounding mountains.
The property also features hiking trails, waterfalls, and a carriage house restaurant where you can enjoy lunch with a view. Events like afternoon tea, guided tours, and seasonal festivals make each visit unique. Exploring Castle in the Clouds is one of the top things to do in New Hampshire for history buffs and anyone seeking a majestic retreat.