Craving a pile of hot steamed crabs dusted in Old Bay tonight? Maryland takes its blue crabs seriously, and the best crab houses come with brown paper tables, wooden mallets, and water views that make the whole thing feel like a proper feast.
The trouble is picking the right spot when you want crabs done right the first time. To make that easier, here are eight crab houses across the state, from Annapolis to Ocean City to the mountains near Emmitsburg, that keep the crabs coming and the crowds happy.
Some sit right on the water, some pour on all-you-can-eat deals, and every one of them knows how to steam a crab. Grab a friend, pick a town, and get ready to crack into your dinner.
1. Cantler’s Riverside Inn, Annapolis, MD

Opened back in 1974 by a former waterman, this riverfront institution sits right on Mill Creek with an outdoor deck that looks out over the water. It has been the go-to for consistent steamed crabs for decades, and the setting still has that old-school feel.
The kitchen leans hard into Chesapeake seafood. You will find crab dip, a crab pretzel, steamers, local oysters on the half shell, and lump crab cakes made without filler.
One thing that sets this place apart is flexibility. You can order any quantity of steamed crabs you want, with no half-dozen or dozen minimum like some spots require.
It does not take reservations and there is usually a wait, so plan for that. Parking is generally easy, dogs are welcome on the outdoor seating, and kids get their own menu.
2. Captain Billy’s Crab House, Newburg, MD

Perched on the Potomac River in Southern Maryland, this crab house feels like an authentic waterfront joint from fifty years ago. You can settle in with a plate of crabs and watch the river roll by.
The steamed crabs come out full, nicely sized, and seasoned the way you hope for. Beyond crabs, the menu features a shrimp basket, a lump crab cake sandwich, crab bombs, and corn fritters for the table.
Because it runs on a seasonal schedule, this one is closed Monday through Wednesday, so aim for a Thursday through Sunday visit. It does accept reservations, which is handy for busy summer weekends.
Families fit in easily here with a kids’ menu, high chairs, and a changing table. There is a full bar, plenty of parking, and outdoor seating right by the water.
3. Harris Crab House, Grasonville, MD

Right on Kent Narrows on the Eastern Shore, this waterfront spot keeps things simple with a no-frills setup and private docks where boaters can pull right up. The jumbo steamed crabs come out hot, sweet, full of meat, and seasoned with classic Chesapeake spices.
The menu goes well beyond the mallet-and-crab routine. Think fried oysters, a soft crab sandwich, a baked oyster sampler, cherrystone clams, and a crab cake stacker.
Open seven days a week with a late kitchen, it is one of the more reliable options if you want crabs on a weeknight. It also accepts reservations and even offers delivery, which is unusual for a crab house.
There is a bar onsite, a private dining room for bigger groups, and an all-you-can-eat option worth asking about. Parking is rarely a problem.
4. Waterman’s Crab House, Rock Hall, MD

Down in the little harbor town of Rock Hall, this dockside favorite hands you steamed crabs on trays and piles them onto wood tables shaded by umbrellas. The view stretches right out over the Chesapeake Bay, which is a big part of the draw.
Its famous crab cakes made with all lump meat share the menu with steamed crabs, cream of crab soup, seafood nachos, and fish tacos. There is even an all-you-can-eat crab option that keeps the value strong.
Live music runs on the deck, so evenings here have a bit of a party feel. Dogs are welcome, and there is a kids’ menu for the little ones.
Open daily with a late kitchen on weekends, it takes reservations and offers plenty of parking. This is the kind of spot I would save for a sunset dinner by the water.
5. Schultz’s Crab House, Essex, MD

For a genuinely old-school Baltimore County experience, this Essex mainstay delivers steamed crabs, crab cakes, and crab fluff without any fuss. It has that classic, authentic Maryland crab house feel that regulars keep coming back for.
The seasoning is a highlight, and the crabs come out delicious alongside soft shell crabs when they are in season and a well-loved Maryland crab soup. You can also branch out to steamed clams, mussels, crab bisque, or even a hot roast beef sandwich with gravy.
What stands out here is value, with a lower price range than many crab houses on this list. That makes it an easy weeknight pick.
Open every day of the week, it takes reservations, has free wi-fi, and serves late-night food. Kids are welcome, and there is a full bar for sports-watching.
6. Nick’s Fish House, Baltimore, MD

Right on the Patapsco River in Baltimore, this large crab house comes with a patio and water views that make it a summer destination. Live music nights add to the buzz.
The steamed crabs are big, meaty, and seasoned the way Baltimore expects. The crab pretzel here is famously large, and the menu rounds out with Nick’s signature crab cake sandwich, a seafood platter, Chesapeake fries, and fried green tomatoes.
If you have room, the bread pudding is a sweet way to finish. It is a solid stop when you are craving crabs and a river view without leaving the city.
Open daily, it accepts reservations, though there is usually a wait during peak times. Parking options include free and paid lots, plus a full bar and kids’ menu.
7. Hooper’s Crab House & Sneaky Pete’s, Ocean City, MD

Down in Ocean City on the bay side, this crab house is built for vacation appetites with all-you-can-eat Maryland-style steamed crabs. The extra-large crabs and corn on the cob are the headliners here.
The rest of the menu goes big too, with cream of crab soup, a basket of crab claws, lobster tail, bang bang shrimp, and lowtide lobster tacos. The crabby pretzel and wings make good sharing plates while you wait.
The waterfront setting overlooks the bay, and live music keeps the energy up. This is the beach-trip crab house you point the car toward after a day on the sand.
Open daily with a late kitchen, it does not take reservations and usually has a wait during the summer rush. There is a full bar, a kids’ menu, and both free and paid parking.
8. Rube’s Crab Shack LLC, Emmitsburg, MD

Way up in Frederick County near Emmitsburg, this lively crab shack proves you do not need a bay view to serve outstanding crabs. It is loud, fun, and known for one of the best all-you-can-eat crab prices around.
The crabs arrive hot and fresh, large and full with just the right amount of seasoning. The menu also stacks up steak with a pound of crab legs, homemade crab cakes, battered fried shrimp, scallops, and a shrimp salad.
A salad bar and catering round out the options, making it a flexible choice for groups. This is the spot to hit when you are inland and still want a real crab feast.
Closed on Mondays, it stays open late on Friday and Saturday nights. Dinner reservations are recommended, and parking is easy.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.