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.
More Stories
Legends of Hangar 18: From Dayton’s Wright-Patterson AFB to Roswell’s UFO Mysteries
The World’s Weirdest Collections
Staying Connected on the Road: Best Wi-Fi and Signal Boosting Solutions for RVers