Some Maryland restaurants have been feeding hungry crowds since your grandparents were kids, and a few go back much further than that. This list covers six waterfront and small-town spots where history and seafood share the same table.
You will find a colonial-era tavern, a converted schoolhouse, a canal-side house from the 1700s, and a crab shack that has been a harbor landmark for decades. If you want a road trip with a crab cake waiting at every stop, keep this list handy.
1. Middleton Tavern, Annapolis, MD

Tavern doors have been swinging open at this corner of the Annapolis waterfront since 1750. That makes Middleton Tavern older than the country it sits in, which is a pretty fun fact to share over lunch.
The building stands at 2 Market Space, right in the brick-lined historic district near the city dock. Inside, a fireplace and live music give the old rooms plenty of character, while the porch offers outdoor seating for people-watching.
The menu sticks to classic American fare with a strong seafood and steak lineup. The Crab Cake Sandwich is the item to know, and there are non-seafood options for anyone in your group who skips shellfish.
Families are welcome, with a kids’ menu and high chairs available. Sunday opens at 10 AM for brunch, and Friday and Saturday nights run late.
One practical tip: parking downtown can be tricky, so plan on a paid garage or street spot. Reservations are accepted, which helps on busy weekend evenings.
2. The Bayard House Restaurant, Chesapeake City, MD

Big ships glide past the windows here. The Bayard House sits in an 18th-century home on Bohemia Avenue, looking right out over the Chesapeake and Delaware Canal in the tiny village of Chesapeake City.
The layout includes a cozy bar, intimate dining rooms, and a glassed-in porch facing the water. I would grab a porch table if one is open, since the canal view is the whole point.
Crab cakes are a strong reason to come, and the kitchen also offers a full vegetarian menu and desserts. The setting leans a little more upscale and romantic than most stops on this list, so it suits anniversaries and special dinners.
Prices typically land between $30 and $70 per person. Dinner reservations are recommended.
Street parking is free but can fill up, so give yourself a few extra minutes to stroll the historic streets before your table is ready.
3. Carpenter Street Saloon, St Michaels, MD

A model train, a pool table, and pancakes at 8 AM. Not every saloon can claim that combo, but Carpenter Street Saloon on South Talbot Street pulls it off.
This is the laid-back, budget-friendly pick of the list, with most meals running $10 to $20 per person. Breakfast is a big deal here, and omelets and pancakes share the spotlight with seafood.
For lunch or dinner, order the cream of crab soup and a crab cake. Fried oysters and fish and chips are also on the menu, and portions tend to be generous.
Live music and sports on the screens give it a lively local hangout vibe. Tuesday hours are shorter, starting at noon and closing at 8 PM.
Free lot and street parking make it easy to pop in while exploring town.
4. Waterman’s Crab House, Rock Hall, MD

Steamed crabs piled on trays, wooden deck tables under umbrellas, and the Chesapeake Bay stretched out in front of you. That is the scene that has kept people coming back to Waterman’s Crab House in Rock Hall for years.
Rock Hall is a working watermen’s harbor town, and this dockside spot fits right in. The menu is packed with Maryland seafood, from steamed blue crabs to all lump crab cakes.
Other picks include crab stuffed rockfish, crab cake sandwiches, and shrimp po boys. There is also a full vegetarian menu, so mixed groups are covered.
Dogs are welcome, kids have their own menu, and live music adds to the deck atmosphere. Parking is usually plentiful.
Saturday evenings draw the biggest crowds, so a weekday visit means an easier time snagging a waterside seat.
5. Old Salty’s Restaurant, LLC., Fishing Creek, MD

School is out for good at this old Hoopers Island building, and the lunch menu got a serious upgrade. Old Salty’s serves seafood inside a converted historic schoolhouse in Fishing Creek.
Getting there is part of the adventure. Hoopers Island is a remote fishing community in Dorchester County, and the drive down Hoopers Island Road feels far from city traffic.
The lump crab cake is the star, made with plenty of meat and very little filler. Soft crab, oysters, and prime rib round out the hearty plates, and portions are known for being large.
The water view makes sunset dinners a treat. Families and dogs are both welcome.
Plan ahead, since the restaurant is closed Monday and Tuesday. Sunday hours run 11 AM to 6 PM.
6. The Crab Claw, St Michaels, MD

Since 1965, boaters and road-trippers alike have been tying up at The Crab Claw on Burns Street. It is a true St. Michaels landmark, sitting right on the harbor with views of the Miles River.
Outdoor tables put you close to the water, which is exactly where you want to be on a nice day. The vibe is casual and easygoing.
If you cannot decide what to order, The Claw’s Seafood Sampler solves that problem. It brings fried and broiled scallops, crab cake, fish, and shrimp together on one plate.
Crab cake sandwiches, fresh oysters, steamed shrimp, and soft shell crabs are other solid choices. Kids have their own menu, and dogs are allowed inside and out.
The restaurant is closed on Tuesdays. Pair it with a stop at Carpenter Street Saloon for breakfast and you have a full St. Michaels food day.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.