Grand Hacienda

4393 Gulf Blvd, St Pete Beach
(727) 317-4971

Recent Reviews

Sort by
Dag0010

A couple vegetarian options that can be made vegan.

Jennifer

There was 2 staff persons, empty dirty tables. upon arrival .....we waited 15 min being ignored at the door. Then we got sat and waited another 15 min for our server. It was all just very bad. Would not recommend or go back

Prudence F. (Fine Hair Salons, LLC)

Very delicious food! The chips and salsa were a one of a kind, thank you!!

Atmosphere: 5

Food: 5

Service: 5

Roma Baron

Excellent tamales with salsa verde!! I haven’t been able to find them this good anywhere in Florida. Great salsa!

Atmosphere: 5

Food: 5

Service: 5

Guillermo Alba Maso

Todo delicioso. 💯% Recomendado

marilyn pimentel

The food was ok but could have been better for the price. The service was not as expected.

Atmosphere: 3

Food: 3

Service: 2

Giraldo Fernandez

Nothing Special... Ain't ever coming back

Atmosphere: 3

Food: 2

Service: 4

Sunny Skies

We eat here every time we visit St Pete. I wish such excellent Mexican cuisine could be found in central Florida. The food is authentic and delicious and the service and atmosphere are spot on. I would recommend ordering something outside of your comfort zone, but no matter what you order, if you don’t love it, it’s you not them

Atmosphere: 5

Food: 5

Service: 5

tom vealey

Food flavorless and poor quality. Never, before tonight, have I ever had to add salt and pepper to Mexican food.

IMO, poor food quality and lack of flavor is directly related to buying cheap ingredients.

Atmosphere: 3

Food: 1

Service: 3

Brad Weatherly

We came here for dinner because the website said that on Thursdays they offer buy one get one half off fajitas. We asked our server about it and she said that wasn't an option. We thought ok this is not a big deal. We'll just order something else which is what we did. To our surprise, our food was delivered in 5 minutes. Not sure how they cooked everything and plated it that quickly but it definitely made me question the freshness. Overall the food was fine. Nothing memorable. If I'm paying $25.00 a plate for Mexican food, it better be great and this wasn't.

Atmosphere: 3

Food: 3

Service: 4

Kandis Hastings

I have been here before and while the service speed has always been on the slower side, I was always pleased with the experience. This time the whole experience seemed to miss every mark. I am a local and have family in town and decided to stop here while they were staying down the street on the beach. I have taken them to the Grand Hacienda location at the Tyrone mall while they were in before and they have loved it so we were excited to have a nice dinner at this location! While it took over 30 minutes to find a spot to park because the location has maybe 5 or 6 spots total, my family waited inside. I know that parking is sometimes limited on the beach so while this wasn't high on the disappointments list, it certainly didn't help. It took almost the whole time for me to find parking for them to even get a drink delivered to the table along with chips and the order of queso. There were many tables empty so this was not a case of being busy. After finally getting to order and receiving our food, the food was actually quite good for most of the party. We had the steak taco salad, the chicken fajitas and the kids quesadilla which were all really good. The order of an adults quesadilla that had pork in it was completely filled with inedible gristle. Unfortunately this could not be finished. We also could not get a refill because the waitresses all sat at a booth at the rear of the restaurant in plain sight of all patrons on their phones. After having to call the waitress over she jumped clearly knowing she was caught on her phone. They had all been there on their phones through the whole experience not once checking on tables. I had to ask for new cutlery because the one given had rice stuck to it. I'm unsure how this wasn't seen while wrapping it. There was no atmosphere in the restaurant. Just complete silence except for patrons speaking. Typically there's music. Not a deciding factor on the experience but an observation as a whole. The location at Tyrone isn't that far off the beach and I'm so disappointed that we didn't just go there. Not sure if it's because it's where the locals go that they have such an amazing staff and at this location they don't feel like they have to care much about return customers or what? But it's very disappointing. For the prices, the experience was more than lacking. I'm disappointed that my family had to waste one of their meals here on this location. I hope they do better on their attentiveness and lack of care. I would be so embarrassed if my staff sat in plain sight of the patrons playing on their phones and not checking on tables if I was the owner or manager.

Atmosphere: 1

Food: 3

Service: 1

Lila Dreams

Grand Hacienda was an incredible dining experience! It was my first time trying Mexican food, and the waiter kindly offered great recommendations. I went with the fajitas and Enseladas — the portions were generous, served sizzling hot, and absolutely delicious! The meat was tender, the chicken perfectly juicy, and the shrimp bursting with flavor. I also tried tamarind juice, a unique and refreshing drink. I highly recommend this restaurant and will definitely return the next time I’m in the States!

Atmosphere: 5

Food: 5

Service: 5

Isa Lopez

Grand Hacienda delivers authentic Mexican flavors in a quiet and relaxed setting. While the food quality can vary, the service is consistently warm and attentive. The atmosphere is peaceful, making it a great spot for conversations without background noise.
💡 Tip: Visit during happy hour for great deals on margaritas.

Atmosphere: 5

Food: 1

Service: 5

Angelo D

For some reason the kitchen does not season the food! Very bland beef tacos.

Atmosphere: 4

Food: 1

Service: 5

David Kushnir

A must stop for Mexican 🌮🌯 while in St. Pete Beach.

Atmosphere: 5

Food: 5

Service: 5

Loading...