17 Best Restaurants In Portsmouth (NH)

Portsmouth, New Hampshire, is a charming city with a rich history and beautiful waterfront views. It is also home to an amazing variety of restaurants offering delicious food from all over the world. Whether you are a local or just visiting, there is something for everyone in this vibrant town. From cozy cafes to elegant dining spots, Portsmouth’s restaurant scene is sure to impress you.

You’ll find options for every taste and budget, including seafood, Italian, and American cuisine. Grab your appetite, and let’s get started!

Best Restaurants In Portsmouth, NH

1. Visit The Friendly Toast for a Hearty Breakfast

The Friendly Toast is a must-visit spot in Portsmouth, NH. It offers a lively ambiance and a menu filled with comforting breakfast classics. Locals adore its extensive selection of pancakes and innovative egg dishes.

Take a chance to savor their unique twists on traditional meals. The flavors are bold, and the portions are generous. You’ll find something for everyone, from classic favorites to unexpected creations.

The restaurant’s decor is colorful and eclectic, adding to the fun atmosphere. You can enjoy your meal in a cozy corner or in a bustling spot filled with fellow diners. Either way, the vibe is welcoming.

Open daily, The Friendly Toast serves breakfast until late in the day. It’s perfect for a lazy brunch or a quick bite before heading out to explore the city. Come ready to indulge!

Check out this popular eatery to start your day off right with some hearty grub. You won’t be disappointed!

Address: 113 Congress St, Portsmouth, NH 03801.

2. Indulge at Popovers On The Square

Popovers On The Square is famous for its delightful popovers. These fluffy pastries are filled with sweet and savory options. You can enjoy them as part of a meal or as a stand-alone treat.

The menu includes a fantastic selection of breakfast and lunch items. You’ll find salads, sandwiches, and more, all featuring fresh ingredients. Pair your meal with coffee or tea for a perfect dining experience.

The atmosphere is bright and inviting, making it an ideal place for a brunch with friends or family. Whether you’re seated inside or on the patio, you’ll enjoy the quaint ambiance of this charming spot.

Don’t forget to try their popovers, which are a signature item you can’t miss. They are the star of the show here!

It’s a delightful place to stop and relax, delighting your taste buds along the way.

Address: 8 Congress St, Portsmouth, NH 03801.

3. Enjoy Comfort Food at The Roundabout Diner & Lounge

The Roundabout Diner & Lounge is a local gem that brings classic diner vibes to the heart of Portsmouth. This spot is a favorite for breakfast, particularly for its pulled pork dishes.

The diner features a cozy atmosphere, perfect for relaxing over a meal. The menu is diverse, offering everything from pancakes to lunchtime favorites like burgers and sandwiches. You’ll enjoy generous portions!

With locally sourced ingredients, the food is flavorful and satisfying. It’s a great place to unwind and enjoy delicious comfort food. You’ll feel right at home!

Whether you’re looking to fuel up for a day of sightseeing or just want a good meal, stop by The Roundabout Diner & Lounge for a friendly and inviting experience.

This diner is open 24/7, offering meals whenever you’re ready to eat!

Address: 2800 Lafayette Rd, Portsmouth, NH 03801.

4. Stop by The Works Bakery Cafe

The Works Bakery Cafe is perfect for a quick meal or catch-up with friends. This charming spot offers freshly baked goods alongside a selection of sandwiches and salads. You’ll appreciate the wholesome ingredients used in every recipe.

The cafe has a relaxed atmosphere, allowing guests to enjoy their food in comfort. Take a moment to savor your meal while sipping on a fresh cup of coffee or tea. The ambiance is warm and inviting!

Vegan wraps and smoothies are available, making The Works an excellent choice for everyone. The portions are satisfying without being overwhelming. It’s an ideal stop for breakfast or lunch!

With its friendly service and delicious offerings, The Works Bakery Cafe is a must-visit for bakery lovers. Enjoy creative menu options that keep bringing back customers for more.

Address: 90 Market St, Portsmouth, NH 03801.

5. Experience American Flavors at Cafe Espresso

Cafe Espresso is a delightful American café located in Portsmouth. Its made-to-order breakfasts are perfect for those seeking a quick meal. The menu includes hearty portions, satisfying any appetite.

The lively atmosphere makes it a great venue for casual dining. Enjoy classic breakfast options like eggs and bacon or try out their delicious pastries. Each dish is prepared with care.

This cafe is known for its friendly service, ensuring you feel welcomed from the moment you step in. Grab a seat and enjoy the buzzing vibe while you eat.

Cafe Espresso is a fantastic choice for anyone looking for a good meal any time of the day. The quality of food combined with the inviting environment keeps patrons coming back.

Address: 71 Islington St, Portsmouth, NH 03801.

6. Dine at Moxy for Local Cuisine

Moxy is a vibrant eatery in Portsmouth that captures the essence of local cuisine. The restaurant prides itself on using seasonal ingredients for unique breakfast options. You’ll appreciate the care put into every dish.

The atmosphere is lively and fun, making it an ideal spot for gathering with friends or family. The creative menu offers something for everyone, from innovative egg dishes to mouthwatering sandwiches.

Great for brunch, Moxy invites diners to enjoy their meals in a vibrant setting. With both indoor and outdoor seating options, you’ll feel comfortable any time of year.

Make sure to explore their special rotating menu items. They highlight local flavors and cater to various dietary preferences. Come hungry and ready for a delightful meal!

Address: 3 A Bunker Hill St, Portsmouth, NH 03801.

7. Feast on Wood-Fired Pizzas at Flatbread Company

Flatbread Company specializes in wood-fired pizzas that are perfect for lunch or dinner. The inviting atmosphere makes it easy to relax while enjoying your meal. This restaurant is a pizza lover’s paradise.

The menu features a variety of toppings and combinations, catering to all tastes. Gluten-free options are also available, ensuring everyone can find something delicious.

You can enjoy your pizza hot off the fire, with that perfect crispy crust. Flatbread’s commitment to using fresh ingredients ensures each bite bursts with flavor, setting it apart from the competition.

Gather with friends for a casual dinner or stop by for a satisfying lunch. Flatbread Company delivers both taste and experience in every meal.

Address: 138 Congress St, Portsmouth, NH 03801.

8. Dine Elegantly at Ristorante Massimo

Ristorante Massimo is an upscale Italian restaurant that offers an exquisite dining experience. Perfect for a romantic dinner, this venue delights guests with an elegant atmosphere and creative menu options. Each dish showcases the skill of the chefs!

With a focus on quality ingredients, the flavors here are exceptional. You can indulge in handmade pasta and fresh seafood that highlights Italian traditions. The extensive wine list caters to diverse tastes.

Take your time to enjoy your meal in the sophisticated setting. The attentive staff ensures you receive excellent service throughout your visit, making every moment special.

Ristorante Massimo is perfect for celebratory dinners or special occasions, promising an unforgettable experience.

Address: 146 Penhallow St, Portsmouth, NH 03801.

9. Enjoy Waterfront Dining at BG’s Boat House

BG’s Boat House brings a relaxed vibe with stunning views of the water. This seafood restaurant is famous for its fresh catches and laid-back atmosphere. The dining experience is enhanced with exceptional views of the waterfront.

Enjoy delicious seafood dishes while soaking in the scenic surroundings. The menu is filled with options—from classic fish and chips to innovative pasta dishes. Everything is crafted with quality ingredients.

This spot is ideal for casual gatherings or romantic dinners alike. The service is friendly, and the atmosphere is relaxed, making it a favorite among locals and visitors.

Whether you’re sitting inside or outside, BG’s Boat House guarantees a delightful dining experience by the water.

Address: 2 Pierce Island Rd, Portsmouth, NH 03801.

10. Sample Mediterranean Flavors at Cava

Cava brings a taste of the Mediterranean to Portsmouth with flavorful dishes. The chic setting and vibrant menu make it a perfect spot for a casual meal or a special occasion. Explore various options that emphasize local ingredients.

The lively atmosphere pairs well with dishes like hummus, flatbreads, and fresh salads. You can’t go wrong with any choice, as the chefs pay great attention to maximizing flavors.

Cava’s commitment to using high-quality ingredients ensures each plate bursts with taste. It’s a fantastic place for food lovers seeking something different.

The ambiance complements the culinary experience, allowing you to enjoy moments with friends and family in style.

Address: 154 Congress St, Portsmouth, NH 03801.

11. Discover Craft Beers at The Black Birch

The Black Birch offers an innovative menu of American cuisine paired with a fantastic selection of craft beers. The restaurant has a warm atmosphere that feels inviting and friendly. You’ll find yourself in the mood to explore their unique offerings!

The menu features seasonal ingredients that change frequently. This ensures that each visit brings something new and exciting. Enjoy creative dishes that highlight the flavors of the season!

With plenty of options for sharing, it’s an ideal spot for casual gatherings. Pair your meal with a refreshing brew from their extensive beer list, crafted by local breweries.

The Black Birch is perfect for food lovers, craft beer enthusiasts, and anyone seeking an enjoyable dining experience.

Address: 2 Government St, Portsmouth, NH 03801.

12. Revel in Comfort Food at Salt Kitchen & Bar

Salt Kitchen & Bar is located inside the Residence Inn and is known for its delicious selection of local seafood and comfort fare. The restaurant offers a cozy atmosphere perfect for casual dining or special occasions.

The menu spotlights locally sourced seafood dishes and hearty American classics. Indulge in flavorful options prepared with care. Each dish aims to spotlight the best tastes from the local area.

The attentive staff adds to the inviting ambiance, making every guest feel at home. You can unwind while enjoying freshness in every bite.

You’ll leave Salt Kitchen & Bar satisfied and happy after experiencing their culinary delights.

Address: 175 Dow St, Portsmouth, NH 03801.

13. Go for Tacos at Loco Cocinero

Loco Cocinero is the place to be for delicious Mexican street food. From inventive tacos to mouthwatering burritos, their menu is packed with flavorful options. It’s a casual spot where you can dive into authentic flavors!

The relaxed vibe makes it an excellent choice for gatherings with friends or a quick bite while exploring Portsmouth. You can customize your dishes with fresh toppings and spices to suit your taste.

This eatery is famed for its friendly service and vibrant atmosphere. You’ll feel a true sense of community while enjoying unique and satisfying meals.

Don’t forget to try their signature tacos, which capture the essence of Mexican street food!

Address: 82 Market St, Portsmouth, NH 03801.

14. Savor Fresh Seafood at Eventide Oyster Co.

Eventide Oyster Co. is a seafood lover’s dream. Renowned for its fresh oysters, this casual spot also provides a lovely selection of other seafood dishes. The atmosphere is buzzing, making it a lively place to enjoy your meal.

With a focus on local ingredients, every dish showcases the best of New England cuisine. Try the lobster rolls or the clam chowder for a true taste of the coast!

Eventide offers an approachable dining experience, making it perfect for families and friends. You’ll enjoy a friendly service that makes every visit memorable.

Stop by this restaurant for a delicious seafood feast you won’t forget!

Address: 68 Middle St, Portsmouth, NH 03801.

15. Try Sushi at Sushi Yoshi

Sushi Yoshi is a popular sushi spot that caters to both sushi lovers and those new to Japanese cuisine. With its creative rolls and extensive menu, everyone will find something they love. The warm atmosphere invites guests to enjoy dining out.

Feel free to explore their vast selection of sushi, sashimi, and unique rolls. Ingredients are fresh and flavorful, making each dish enjoyable. Pair your meal with their selection of sake for a complete experience.

This restaurant is known for its friendly service and cozy environment. Sushi Yoshi is an ideal place for casual family dinners or lunch with friends.

Whether you’re a sushi expert or trying it for the first time, this spot delights every patron!

Address: 3261 Lafayette Rd, Portsmouth, NH 03801.

16. Unwind at The River House

The River House boasts a varied menu and stunning views of the Piscataqua River. This picturesque setting enhances the dining experience. Visitors can enjoy American cuisine while surrounded by beautiful scenery.

The menu features something for everyone, from fresh seafood to hearty meat dishes. The focus is on local ingredients that bring out the best flavors. Take the time to savor your meal while soaking in the lovely views.

The restaurant has both indoor and outdoor seating options, allowing you to choose where you’d like to enjoy your meal. The friendly service ensures you have a pleasant dining experience.

Plan to visit The River House for a delicious meal and unbeatable riverside views!

Address: 50 New Castle Ave, Portsmouth, NH 03801.

17. Dine at Gaucho for Argentinian Cuisine

Gaucho is a popular steakhouse specializing in Argentinian cuisine. It’s known for flavorful meats and tapas-style dishes. The vibrant atmosphere makes it a great choice for a lively dinner out with friends or family.

Each dish is prepared with skill and care, showcasing the essence of Argentinian flavors. From grilled steaks to empanadas, the menu is full of delightful offerings. Don’t skip on trying their unique sauces that pair beautifully with the meat!

The restaurant has a warm and inviting vibe, creating a welcoming environment. You’ll appreciate the attentive service that accompanies every meal.

Gaucho is a must-visit for meat lovers seeking a memorable dining experience!

Address: 23 A Market St, Portsmouth, NH 03801.

Final Thoughts

Portsmouth, NH is a culinary destination with diverse dining options. From hearty breakfasts to fine dining, there’s something for everyone. Each restaurant showcases local flavors and provides a unique atmosphere.

As you explore the city, these eateries promise delightful experiences that will satisfy your cravings. Whether you’re a local or a visitor, the flavors of Portsmouth will surely leave a lasting impression!

Additionally, if you’re interested in exploring more about the region, consider looking into fun activities and attractions like things to do in Keene, NH or perhaps some exciting options in Laconia, NH to round out your visit.