Nobody waits in a long harbor-side line on a Saturday for a meatball sub. In Morro Bay, the crowd forms for something far more coastal, and the line can stretch close to an hour on a busy weekend.
The prize at the end is a half pound of battered fish in a red and white checkered basket, served at a walk-up window with Morro Rock sitting right across the water. This little waterfront stop has been frying fish for close to four decades, and it has picked up a loyal crowd of families, college alumni, and yearly regulars along the way.
There is no indoor dining room, no fancy tablecloth, and no shortage of bold seagulls. Keep reading to find out where it is, what to order besides the main event, how the market side works, and the smart tricks that help beat the line.
A Fish Shack on Front Street

Some of the best meals on the California coast come from a window, not a dining room. Giovanni’s Fish Market And Galley sits at 1001 Front St, Morro Bay, CA 93442, right on the harbor in San Luis Obispo County.
The setup is part seafood market and part casual galley. One side sells fresh and smoked seafood, while the other serves cooked plates through order windows.
Orders go in at the window, the menu hangs on the wall, and names get called when the food is ready. After that, it is a matter of grabbing a basket and finding a seat outdoors.
There is no indoor table seating at all. That detail matters, because the entire experience happens outside along the waterfront.
A giant clamshell out front marks the market entrance, which makes the place easy to spot on a stroll down Front Street. The rest of the street is lined with shops and eateries, so this stop fits neatly into a harbor walk.
Plenty of seafood joints compete for attention in a beach town. This one keeps pulling crowds for one reason in particular, and the next section gets to it.
Four Decades of Family Frying

Forty years is a long time to keep a fryer busy. The family-run business has been serving the Morro Bay waterfront for close to four decades, and the team still describes itself as a family operation first.
That history shows up in small ways. The owners point out that the fish and chips portion has not changed in all that time, with a full half pound of fish on every order.
Regulars treat a stop here as tradition. Some come back every single year and order something new each time, while others have been visiting since their student days at Cal Poly San Luis Obispo.
Families who stay in nearby Cambria still drive over for a basket. Others mark birthdays and special occasions by picking up crab from the market.
The staff gets plenty of credit, too. Window workers are known for being patient and friendly, even when the line wraps around and someone cannot decide what to order.
When something goes wrong, the team has a habit of making it right. In one case, a manager sent out a fresh box of crab after an order fell short, which is the kind of follow-through that turns a one-time stop into a habit.
The Half-Pound Headliner

Here is the star of the show, and it does not come on a hoagie roll. The fish and chips are the dish most people line up for, and they arrive in classic red and white checkered paper baskets.
Each order carries a half pound of fish, often served as five thinner pieces fried until golden and crisp. The fish turns out flaky, and the fries come out crunchy on the outside and fluffy inside.
The kitchen uses wild Alaskan cod for its standard fish and chips. The team picked it because it is milder and flakier than local rockfish, which tends to be stronger in flavor.
Halibut and albacore versions are also on the menu. Halibut and cod tend to be the favorites, while albacore earns a more mixed response.
A five-piece order has been listed around $21.99, and single pieces of fish can be added for about $4. Fish color can vary a bit, since the kitchen works with different species depending on what is available.
Not every basket lands perfectly, and an occasional batch comes out a touch overcooked. Still, the portion is generous enough that parents often split one with a little one, which is a pretty good sign of value.
Chowder, Garlic Fries, and the Supporting Cast

A headliner needs a strong opening act. At this window, the clam chowder is the most talked-about item of all, even ahead of the fish.
It comes in a cup or in a sourdough bread bowl, and it is creamy and served hot. A few people find it a touch salty, but even a family from New England called it one of the best they have had.
Garlic fries are the upgrade that many swear by. Swapping regular fries for garlic fries costs about $2 more.
The menu goes far beyond fried baskets. There are poke bowls with salmon, tuna, and avocado, plus fish tacos, shrimp cocktail, calamari, seafood fried rice, and crab specials.
Grilled items are cooked with butter, which is handy for anyone who wants to skip the fryer. Fried items use canola oil.
Then there are the Kraken Fries, a not-so-secret secret menu item. They come loaded with clam chowder and bacon and topped with a fried egg, and they run about $10.
The calamari is a half-pound portion, which the team believes is the largest on the waterfront.
Inside the Market Doors

Plenty of people grab their basket and never notice the other half of the building. That is a mistake worth fixing.
Behind the giant clamshell sits a working seafood market. It stocks fresh fish and shellfish, smoked fish, and crab, including Dungeness and king crab legs.
Smoked salmon belly is the insider pick. Many people try a piece right there in the market and end up leaving with a to-go order.
There is also an area with live crabs. Kids tend to love peeking in at them while parents wait for food.
Crab lovers often make this their birthday or holiday stop. A half crab special has been listed around $30, and steamed Dungeness crab is a popular pick for a sit-down meal on the patio.
The market even ships seafood across the country. Delivery is quick, and orders arrive with the temperature kept in check, so some customers buy all of their seafood here without ever living near the coast.
So the fryer may get the fame, but the market quietly does plenty of heavy lifting. Treat it as dessert for seafood fans.
Patio Seats With a Rock Star View

Few lunch tables come with a landmark included. The patio here faces the harbor and Morro Rock, and sea lions and seals often lounge in the water below.
Seating is all outdoors. The harbor side has a mostly covered patio with umbrellas, and there are shaded picnic tables on the street side.
Late afternoon is a favorite time to sit here. Some people time their meal to catch the sunset over the bay.
Restrooms are on site and kept clean. The covered sections also help keep the birds at bay, at least partly.
Speaking of birds, the seagulls deserve their own warning. They are bold, and they do not shoo away easily.
One family lost a bite of burger to a gull, and the staff kindly replaced it. Keeping a hand near the basket is a smart habit.
For toddlers, the gull visits are part of the fun. For everyone else, they are a reminder that this is a real beach meal, not a staged one.
Flip-Flops Welcome, Strollers Too

Dress codes do not exist at a walk-up window. That relaxed setup is exactly why so many families make this a regular stop.
Parents can roll up with babies and strollers and not worry about a quiet dining room. Kids get live crabs to look at and seagulls to wave away.
It also suits anyone on a harbor walk. A quick bite here fits right between strolls along Front Street.
Students and alumni from nearby Cal Poly have made it part of their Morro Bay routine. Day trippers coming in for events like the annual Boat Parade often plan dinner here too.
Groups can spread out across the patio tables. A family of five can eat together outdoors without needing a reservation.
Folks with dietary preferences have options. Grilled dishes made with butter give a lighter path, and add-ons like avocado are available.
The overall mood is casual and fun. It is the kind of spot where nobody minds a little ketchup on a sleeve.
Beating the Line and Other Smart Moves

Patience is part of the price of admission on weekends. On one busy Saturday, the wait from joining the line to getting food stretched about an hour, starting around 4:45 PM.
On calmer days, the line moves pretty fast. Weekday visits and earlier times tend to be easier.
Giovanni’s opens every day from 9 AM to 6 PM. That steady seven-day schedule makes it simple to plan around.
Keep closing time in mind, though. Arriving late in the day can mean finishing a meal after the windows have shut.
There are several ways to order. Food can be ordered from the front window, the side window, or from inside the market.
Payment runs through a Toast system, which keeps things moving. Prices sit in a range many consider reasonable for a waterfront meal.
A dinner for five has come to around $135. Fries run about $10 for the loaded version, and fish add-ons are around $4 each.
One last tip: eat ceviche right away, since the shell gets soggy if it sits too long.
Worth the Wait by the Water

So, about that meatball sub. Nobody really comes to the Morro Bay harbor for one, and this window proves why.
The fish and chips earn their reputation with a steady half-pound portion and a recipe that has stayed put for decades. Not every basket is perfect, but the formula keeps people coming back year after year.
The supporting cast makes it even stronger. Chowder in a bread bowl, garlic fries, poke bowls, and fresh crab give everyone at the table something to grab.
The market adds another layer. Smoked salmon belly to snack on and seafood shipped nationwide stretch the trip well past lunch.
Then there is the setting. A patio facing Morro Rock, with seals below and sunset ahead, does a lot of quiet work.
Bring patience on weekends and keep an eye on the gulls. Arrive before closing, and order more fries than seems reasonable.
For a casual, salty-air meal on the Central Coast, this family-run fish stop delivers. The line may be long, but the basket at the end tends to make it feel short.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.