One Eastern Shore crab house can put your table so close to the river that you could almost dip a toe in. Another lets you watch huge ships slide past while you crack into dinner.
I love that a seafood meal here can come with a live show.
Fall makes this even better. The summer crowds thin out.
The sun sets earlier, so dinner and sunset often land at the same hour.
Maryland has a lot of shoreline, and these seven spots make the most of it. Some sit on quiet harbors full of workboats.
One looks straight out at an ocean inlet. Each one pairs crab, oysters, or fish with a view worth the drive.
So grab a jacket, round up the family, and pick a direction. Which waterfront table is calling your name first this weekend?
1. The Crab Claw

Few crab houses get to call themselves a St. Michaels landmark, and this one wears the title with mallet in hand. You eat beside the docks, with the Miles River stretched out in front of you.
Seating sits right on the water here, so the view comes standard with your order. Outdoor tables let you soak up the harbor scene while crabs hit the table hot.
The menu sticks close to Chesapeake roots. Steamed Maryland blue crabs lead the way, joined by oysters on the half shell and cream of crab soup.
Can’t decide? The Chesapeake Bay Seafood Sampler handles that problem nicely.
Crab dip, crab cakes, steamed shrimp, and soft shell crabs also show up for hungry crews.
Families get an easy time of it too. You’ll find a kids’ menu, high chairs, and changing tables, plus dogs are welcome inside and out.
St. Michaels itself is a small maritime town with brick lanes and working boatyards. A stroll after dinner feels like a bonus round.
Plan around Tuesday, since the kitchen closes that day. Hours may shift in the off-season, so check before you go.
Address: 304 Burns St, St Michaels, MD 21663
2. Waterman’s Crab House

Rock Hall goes by the nickname Pearl of the Chesapeake, and dinner here explains why. Dockside seats look over a small harbor packed with boats.
Timing matters on this one. The dining room faces the waterfront, and fall evenings can bring a sunset right alongside your main course.
Crab fans have plenty to work with. Steamed Maryland crabs and all lump crab cakes headline a menu built on local tradition.
Want to try something a little different? Seafood Norfolk, seafood nachos, and fish tacos keep the table interesting.
Hush puppies make a fine warm-up while you wait.
Save room if you can. Smith Island cake, Maryland’s official state dessert, has made appearances here in a red velvet version.
Indoors, the space leans a bit upscale while still feeling relaxed. Outside, you can watch boat traffic drift through the harbor as the light fades.
Kids are covered with their own menu and high chairs. Live music sometimes adds a soundtrack, though schedules can change.
The kitchen serves daily, with later hours on Friday and Saturday. Confirm fall hours before you head over.
Address: 21055 W Sharp St, Rock Hall, MD 21661
3. Doc’s Sunset Grille

With sunset right there in the name, expectations run high at this Oxford crab house. The good news?
The river view backs it up.
Patio seats sit so close to the water you might check your shoes. An upper deck adds a higher look over the river for anyone chasing the best angle.
Oxford ranks among Maryland’s oldest towns, with tree-shaded streets and a historic ferry landing on the Tred Avon. The pace feels slow in the best way.
Food stays crab-focused. Steamed crabs and crab cakes anchor the menu, and seafood nachos make a fun shareable starter.
Boaters can even arrive by water, since the restaurant has space for boat slips. Drivers get a free lot and street parking.
Families will spot a kids’ menu and high chairs. Dogs are allowed inside and outside, which makes it easy to bring the whole household.
Desserts round out the meal if anyone still has room. Live music sometimes shows up too.
Heads up on scheduling: the doors stay closed Monday and Tuesday. Wednesday through Sunday runs into the evening, but double-check fall hours first.
Address: 104 W Pier St, Oxford, MD 21654
4. The Pier Restaurant (Solomons Island, MD)

Sunset and moonrise on the same evening sounds like a lot to promise. At this Solomons spot, the water view has delivered both.
Solomons Island sits where the Patuxent River meets the Chesapeake Bay. A riverwalk runs through town, so a stroll before or after dinner comes easy.
Patio seating puts you near the water. Inside or out, the setting feels relaxed and coastal.
The crab cake sandwich earns attention for its high crab-to-cake ratio. For a full plate, the Crab Cake Dinner keeps things classic.
Oyster lovers can go steamed or by the dozen. Crab dip, a crab pretzel, shrimp tacos, and hush puppies cover the snacking side.
Here’s a bonus most waterfront places skip. Sunday opens early for brunch, so a morning view is on the table too.
Kids get their own menu, and a full vegetarian menu helps mixed crowds. Dessert also gets plenty of love here.
The kitchen runs seven days a week, staying open later on Friday and Saturday. Seasonal hours can shift, so check before you go.
Address: 14575 Solomons Island Rd S, Solomons, MD 20688
5. Harris Crab House

Brown paper, mallets, and a channel full of boats make a pretty honest summary of Kent Narrows dining. This no-frills crab house leans into it.
The building sits right along the Narrows with outdoor seating and private docks. Workboats and seafood packing docks give the area real waterman character.
Crabs come by the dozen, and they’re known for being meaty. Crab cakes and a crab cake sandwich keep the cleaner-hands crowd happy.
Oysters get creative attention too. A baked oyster sampler lets you try several styles, and the oyster po’ boy is a fan favorite.
Craving something besides crab? Cherrystone clams, popcorn shrimp, and a grouper sandwich fill out the list.
A basket of hush puppies never hurts.
Don’t skip dessert. Homemade nutty buddies give dinner a playful finish.
Families will find a kids’ menu and high chairs. A private dining room helps with bigger gatherings.
Getting here is simple from the Bay Bridge side of Maryland. The kitchen serves seven days a week, though fall hours may vary, so call ahead.
Address: 433 Kent Narrow Way N, Grasonville, MD 21638
6. Schaefer’s Canal House

Most waterfront dinners come with boats. Here, you might get a massive ship gliding past while you pick at your stuffed flounder.
The restaurant overlooks the Chesapeake and Delaware Canal, a busy shipping route. Vessels pass by close enough to make kids put their forks down and stare.
Chesapeake City sits right across the water. The little town is known for restored Victorian homes and narrow maritime streets worth a walk.
Seafood leads the menu with a nautical-themed setting to match. Try the Broiled Seafood Combo, crab ravioli, or the house seafood pasta.
Lighter appetites have options too. A lobster roll, crab dip, and a seafood mango avocado stack all make the list.
Steaks and sandwiches cover anyone who skips seafood. A full vegetarian menu helps as well.
Indoor and outdoor seating gives you a choice, and the deck welcomes dogs. Live bands sometimes play on the patio.
Sunday brunch starts at 10 AM, and reservations are recommended for brunch and dinner. Hours may shift seasonally, so confirm before driving out.
Address: 208 Bank St, Chesapeake City, MD 21915
7. Harrison’s Harbor Watch

Since 1984, this Ocean City favorite has kept its eyes on the inlet. The name isn’t a metaphor.
You’ll find it at the inlet end of the boardwalk, where the bay meets the Atlantic. Big windows frame the harbor, and fall sunsets can steal the show.
Fall is a smart time to visit Maryland’s beach town. The boardwalk feels calmer, and dinner reservations may be easier to grab.
The menu feels a little dressier than a crab shack. A raw bar serves oysters, while the Baked Seafood Platter piles on the classics.
Oyster stew has a loyal reputation here. Cream of crab soup, coconut shrimp, lobster tails, and crab imperial are also on the lineup.
Want a lighter route? A salad bar and full vegetarian menu keep options open.
The room leans elegant, yet kids still get their own menu and high chairs. That makes it a fun special-occasion dinner for the whole family.
Plan carefully, though. It’s closed Monday through Wednesday in recent schedules, so check hours before you go.
Then sit back and watch the inlet do its thing.
Address: 806 S Atlantic Ave #5915, Ocean City, MD 21842
