Great Dock and Dine Restaurants in Massachusetts

Dinnertime in Massachusetts doesn’t have to mean it’s time to leave your boat. In fact, the Bay State is home to many fabulous waterfront restaurants that make it easy to dock and dine. Here are few of the best.

Summer Shanty, West Dennis ( – Located at the Bass River Marina, this waterfront bar and restaurant offers excellent food, free dockage and both indoor and outdoor seating.

Michael’s Harborside, Newburyport ( – A short walk from the Newburyport City Docks, Michael’s Harborside features some of the North Shore’s freshest seafood, with sushi, fish and lobster, plus other dishes including steak and pasta.

Waterclub, Quincy ( – Located at Marina Bay, the Waterclub is a lively place with amazing views of the Boston skyline. It has both an indoor and outdoor nightclub, and offers delicious sandwiches, burgers, mixed drinks and more.

Finz Seafood and Grill, Salem ( – Finz, on Salem’s Pickering Wharf, serves up fantastic seafood, but also has meat, chicken and vegetarian dishes. Hail Pickering Wharf Marina (978-744-2727; VHF 9) for info on tie-up space.

Larsen’s Fish Market, Menemsha ( – Overlooking scenic Menemsha Harbor, visiting boaters at Larsen’s can enjoy mouthwatering lobster rolls, boiled lobster, steamed clams and mussels, stuffed quahogs, chowder and more. To grab a transient slip or mooring, contact the harbormaster (508-645-2680).

9 Ryder Seaside Dining, Provincetown ( – While Provincetown is known for its many amazing restaurants, you can enjoy 9 Ryder’s imaginative, delicious menu right where you tie up your boat at MacMillan Wharf.

Brant Point Grill, Nantucket ( – From its location at the White Elephant Resort, Brant Point Grill offers an exceptional menu to match its gorgeous views of Nantucket Harbor. Boaters can tie up out front, but call ahead for availability (508-325-1320).

The Barking Crab, Boston ( The Barking Crab in South Boston offers open-air, kid-friendly dining at picnic tables with its large seafood menu. Dock space is limited, so it’s a good idea to call ahead (617-426-2722).