Enjoy a full menu of traditional Mexican dishes, including burritos, nachos, tacos, and salads, served in a cozy, charming setting.
Savor fresh seafood options like shrimp and fish tacos, blending Mexican flavors with coastal ingredients.
Relax in our outdoor patio area, perfect for casual dining and enjoying Florida's pleasant weather.
Order easily via Grubhub for quick pickup or delivery, with prompt service and hot meals ready to go.
Host events or gatherings with our catering options and spacious seating for parties and family meals.
Sip on our signature margaritas, beers, and other beverages, including pitcher options for sharing.

Authentic Mexican flavors meet coastal charm in Port St. Lucie.
No photos available
Pueblo Viejo Bayshore is a beloved Mexican restaurant in Port St. Lucie, Florida, offering a vibrant dining experience with a focus on traditional and seafood-inspired dishes. Known for its friendly bilingual staff and old-style charm, we serve generous portions like our massive burritos, shredded chicken nachos, and signature margaritas. Whether you're dining in on our patio or ordering via Grubhub, we provide a welcoming atmosphere for families, travelers, and locals seeking hearty Mexican cuisine with a Floridian twist.
We've been to this Pueblo Viejo quite a few times now. Also been to the St Lucie West one. Crowd was extremely light for a Sunday evening. Grew up eating actual Mexican food, this is definitely not it. But it's pretty typical for what I've encountered here in Florida. They think highly of their food at Pueblo Viejo going by prices. Finally decided to rate this place after we ordered a pitcher of Amber XX and they brought a one liter glass bottle that looked like they got a good deal on it from Goodwill. Bottle had 1 liter set in the glass on it. My wife and I also enjoy patio sitting and ordering a pitcher so it's pretty obvious when something looks half the size. Nothing wrong there, except I did recall from somewhere in the back of my mind that a pitcher is half a gallon and a gallon is 3.8 liters. To their credit, the one liter bottle was filled to the brim, but it still didn't even fill up three (3) 14 or 15oz glasses. I asked the waitress if they just brought out another liter bottle at a later point and she said we could order another one? So all in all, paid for a pitcher and got half of one. Sure it's management and not the server working that scheme so tipped her like nornal and we just won't go back. We won't miss it, but based off the size of their Sunday crowd they'll miss us.
Plenty of parking. Large menu. I’ve had the Avocado Salad. Crispy shell smothered with beans topped with your choice of protein, lettuce, avocado, tomatoes, black olives, cheese, and sour cream. Also the Caribbean Bowl $17: Rice, greens, chicken, corn, avocado, beans and chopped onions 😋
The Salsa that comes with the chips tastes like tomato soup with some scallions and tomatoes( just horrible)! The food tasted like it sat in water all day, Burrito with a little rice and beans with half a cup of lettuce, no flavor at all Great Margarita though.
We were driving from Miami to Orlando and stopped here to eat. The food was good, and the place had an old-style charm. The staff was friendly, and everyone was bilingual. While the food was decent, it wasn’t particularly memorable, just a bit bland but not bad. I’d return to try other dishes.
I had the Shredded Chicken Nachos with Sour cream & Salsa, it was Delicious. Enough for 2 actually. My Guest had the (massive) Burrito w Shredded Chicken, Beans & Cheese Quesadilla. Also, they enclosed some Homemade Chips and Fresh salsa. I used Grubhub. My order was here before I knew it. Highly recommend! 😋
Claim Pueblo Viejo Bayshore to update business info, respond to reviews, and access analytics.