February 12, 2025
Top 5 Cities to Visit in New Hampshire

Top 5 Cities to Visit in New Hampshire

New Hampshire may be small, but the Granite State packs in plenty of charm in its cities and towns offering tons of great activities for all to enjoy.

Outdoor enthusiasts will find gorgeous hikes and watersports, while history buffs can explore museums and historic sites. Whether you want to cruise Lake Winnipesaukee, stroll through a college campus, or sample delicious meals, these five cities provide the perfect blend of natural beauty and New England character.

Read on to learn more about the top five cities to visit in New Hampshire.

1. Portsmouth

With its historic seaport, vibrant arts scene, and walkable downtown, Portsmouth is a must-visit destination in New Hampshire. Take a stroll down Market Square to see Colonial architecture, pop into one of the many local galleries showcasing works by Seacoast artists, or dine al fresco at one of Portsmouth’s esteemed restaurants.

Don’t miss the historic Strawbery Banke Museum to immerse yourself in the city’s past. Save time for boutique shopping in eclectic stores, catching an intimate show at The Music Hall theater, or watching the sailboats cruise the Piscataqua River.

2. Concord

New Hampshire’s capital city has plenty for visitors to experience. History buffs will love exploring the New Hampshire State House, with its impressive dome, and the Museum of New Hampshire History. Take a guided tour of the Canterbury Shaker Village to learn about the lives and culture of the long-lived religious community.

Concord’s vibrant Main Street boasts cute cafes, unique shops, and charming riverfront parks. Pop into local businesses to fuel up between adventures. The Capitol Center for the Arts is the place to be for concerts, comedy, and performing arts.

3. Hanover

The quintessential New England college town, Hanover, is home to historic Dartmouth College. Visitors can tour the Dartmouth campus, with highlights including the Baker Tower clock and the Hood Museum of Art. Spend an afternoon perusing bookstores like Still North Books & Bar and the Dartmouth Bookstore.

Before you leave, stroll along Main Street and the picturesque Green to see Hanover’s unique blend of Ivy League and New Hampshire charm on full display.

4. Meredith

Situated on the shores of Lake Winnipesaukee, New Hampshire’s largest lake, Meredith is a hub for water sports and outdoor recreation. Hike Mount Major for panoramic vistas, book a cruise on the lake or spend a lazy day at the beach.

Pop into Mills Falls Marketplace to browse shops and galleries housed in historic mill buildings along a scenic river. Meredith’s lakeside restaurants serve up delicious meals with amazing water views. Don’t miss Castle in the Clouds, a restored mansion offering gorgeous outlooks of the surrounding mountains and Lake Winnipesaukee.

5. Nashua

As New Hampshire’s second-largest city, Nashua offers plenty of activities and amenities. Music lovers will enjoy catching a show at the historic Nashua Theatre or checking out the Public Library’s collection of records. Take an architectural walking tour to see beautiful historic homes and churches in the city’s historic districts. Outdoorsy types can kayak or hike along the Nashua River. With a lively arts scene, fun shops, and historic charm, Nashua is full of surprises waiting to be discovered.

From seacoast views to mountain vistas, New Hampshire’s top destinations have something for everyone. So, choose your next adventure, exploring these five gems that showcase the very best of the Granite State.