EJ's Seafood in Charleston: Fresh Catch and Lowcountry Tradition
What to expect at EJ's Seafood
EJ's Seafood is a working seafood market and restaurant on the Charleston waterfront where you can buy fish straight from the counter or sit down for a meal. The space feels like a genuine fishing operation—concrete floors, stainless steel, the smell of salt and ice—rather than a polished dining room. You order at the counter, pay, and either take your fish home or eat at one of the handful of tables overlooking the water.
The restaurant side serves simple preparations: fried shrimp, fried fish, steamed shrimp, crab cakes, and seasonal catches. Prices run lower than most Charleston restaurants because the overhead is lower and the fish moves fast. The market side sells whole fish, fillets, shrimp, crab, and oysters by the pound, with daily deliveries that change based on what the boats bring in.
EJ's draws a mix of locals buying dinner, tourists looking for an authentic spot, and people who know the owner and stop by to see what came in that morning. It is not a destination for a special occasion—it is a destination for real seafood, eaten the way people in Charleston have eaten it for generations.
Key Takeaways
- EJ's operates as both a working seafood market and a casual counter-service restaurant in the same space.
- You can buy fresh fish and shellfish by the pound from the market counter or order prepared dishes to eat at the restaurant tables.
- The menu changes daily based on what local boats deliver, so there is no fixed list of what will be available.
- Prices are significantly lower than full-service Charleston restaurants because you order at the counter and there is minimal table service.
- The setting is deliberately industrial and functional—this is a working fish house, not a decorated dining establishment.
The market counter and what you can buy
Walk in and you will see the seafood laid out on ice behind glass: whole fish, fillets, shrimp in different sizes, crab, and oysters. The staff will tell you what came in that day and what is fresh. Prices are posted by the pound, and you can buy as little as a single fillet or as much as a whole fish. Most people buy enough for one or two meals and cook it at home the same day.
The selection shifts constantly. On a Monday you might find flounder, snapper, and grouper. By Wednesday the boats may have brought in mahi, triggerfish, or whatever else is running. Shrimp size and availability change with the season. If you have a specific fish in mind, call ahead to ask if they have it, but part of shopping here is being flexible and cooking what is fresh that day.
Oysters are available year-round, though the season runs September through April when the water is coldest. If you want them shucked to order, the staff will do that while you wait. Crab—usually blue crab from local waters—is sold live or already picked, depending on the season and what you need.
Eating at the restaurant tables
The restaurant side is minimal: a counter where you order, a small kitchen behind it, and a handful of tables, some with views of the water. You order and pay at the counter, then find a seat. Food comes out when it is ready, usually within 10 to 15 minutes. There is no server, no table water, no bread basket—just your meal and the people around you.
Fried shrimp and fried fish are the backbone of the menu. The batter is light and the oil is clean, so the fish stays crispy rather than greasy. Steamed shrimp comes with Old Bay seasoning and melted butter. Crab cakes are made with local crab and minimal filler. Sides are simple: coleslaw, hushpuppies, fries. Drinks are cold and canned or bottled.
Portion sizes are generous. A plate of fried shrimp or fish comes with enough to fill you, plus a side. Prices run between $12 and $18 for a full meal, which is roughly half what you would pay at a sit-down seafood restaurant in downtown Charleston. The trade-off is speed and simplicity over ambiance and service.
Location and parking
EJ's sits on the Charleston waterfront near the cruise ship terminal and the maritime district. The address is 313 East Bay Street. Parking is street parking only—there is no dedicated lot. On weekdays and off-season, you can usually find a spot within a block. On weekends and during tourist season, parking fills up quickly, and you may need to circle or use a nearby paid lot.
The walk from the parking area is short but you are walking through an industrial area, not a manicured neighborhood. The building itself is unmarked from the street—look for the fish market sign or ask locals if you are unsure. Once you are inside, the waterfront views and the smell of fresh fish make it clear you are in the right place.
Hours and what to bring
EJ's is open for lunch and early dinner most days, though hours vary by season and by how busy the boats are. Call ahead to confirm they are open and to ask what is fresh that day. The phone number is listed on their storefront or online. During the off-season (roughly May through August), hours may be shorter or they may close for a day or two.
If you are buying fish to cook at home, bring a cooler or ask for ice. The staff will wrap your purchase in paper and ice, but if you are driving more than 20 minutes, a cooler keeps it colder longer. If you are eating at the tables, bring cash or a card—they take both, but cash is faster at the counter.
Why EJ's matters in Charleston's food culture
EJ's represents a disappearing kind of business: a working waterfront operation that sells to locals and tourists equally, without pretense or markup. Most Charleston seafood now comes through restaurants with chefs, wine lists, and plated presentations. EJ's sells the same fish—often from the same boats—but straight to your plate or your kitchen.
The Lowcountry has a long history of eating simply and seasonally, using whatever the water provided that day. EJ's keeps that tradition alive. You are not paying for a chef's name or a designer's vision of what a seafood restaurant should look like. You are paying for fish that was in the ocean this morning, prepared the way people in Charleston have prepared it for generations.
For visitors, EJ's offers a genuine alternative to the tourist-focused restaurants on King Street and in the Historic District. For locals, it is a reliable source of fresh fish and a place to eat lunch without spending $40. For anyone interested in how Charleston actually eats—not how it markets itself to visitors—EJ's is essential.
Frequently Asked Questions
Can I buy raw fish to cook at home and also eat at the restaurant?
Yes. You can buy fish from the market counter and take it home, or order prepared food at the restaurant tables. Some people do both in one visit—buy a fillet for dinner and eat fried shrimp for lunch. The staff will wrap your market purchase separately so it does not mix with your prepared food.
What if I do not know how to cook the fish I buy?
The staff at EJ's can tell you what the fish is, how fresh it is, and basic cooking methods—pan-searing, baking, steaming. They are used to home cooks and will give you honest advice. If you want a more detailed recipe, the internet has thousands for any fish species. The simplest method is usually the best: salt, pepper, butter, and heat.
Is EJ's a good spot for a large group or a date?
For a large group, yes—you can order at the counter and spread out at multiple tables, and the casual atmosphere means nobody expects quiet conversation. For a date, it depends on what you both want. If you want romance and quiet, go elsewhere. If you want authentic food and a real Charleston experience, EJ's is perfect.
Do they have non-seafood options?
No. EJ's is a seafood market and seafood restaurant. If someone in your group does not eat seafood, they should eat elsewhere. There are no chicken sandwiches, no pasta, no vegetarian mains—just fish, shrimp, crab, and oysters in various forms.
Can I call ahead to reserve a table?
No. EJ's operates on a first-come, first-served basis. There are only a few tables, so during lunch rush or weekend afternoons, you may wait 10 to 20 minutes for a seat. Off-peak times (mid-afternoon on weekdays) are usually empty. If you want to may provide a table, go early or go during a slow time.