Grand Hacienda — Mexican Restaurants in Downtown, St. Petersburg, FL
Mexican Restaurants · Downtown · St. Petersburg

Grand
Hacienda

★ 4.4 399 11th Ave N Closed · Opens 11:00 AM $$ · Mexican Last verified
01

The place

Grand Hacienda is a family-owned Mexican restaurant in Downtown St. Petersburg, Florida, located at 399 11th Ave N. The kitchen serves traditional Mexican dishes including fajitas, enchiladas, chimichangas, molcajete, and house-made margaritas. The restaurant offers indoor seating, a covered outdoor patio, a full bar, and live mariachi on select nights. Dine-in, takeout, and delivery are all available, and reservations can be made by phone or through the official website. Parking is available on-site and on surrounding downtown streets. The St. Petersburg location holds a 4.4-star Google rating across 2,248 reviews and is one of two Grand Hacienda restaurants in the Tampa Bay area.

Grand Hacienda anchors the north edge of Downtown St. Petersburg with one of the area's most consistent Mexican kitchens — a colorful, family-run dining room two blocks from the Edge District where the margaritas come strong, the chips arrive hot, and the patio fills up on weekend nights. It's the kind of neighborhood spot regulars treat as a default Tuesday dinner.

Start with the queso fundido or the table-made guacamole, then build a meal around the sizzling fajitas, the molcajete (a stone bowl piled with steak, chicken, shrimp, and chorizo), or the enchiladas suizas. The chimichangas and the al pastor tacos are crowd favorites, and the house margarita — frozen or on the rocks — is the most-ordered drink on the menu.

Diners chasing a more modernized take on the same flavors often head a few blocks south to Red Mesa Cantina, where the kitchen plates ceviche and contemporary tacos alongside a tequila and mezcal list topping 100 bottles.

The same Red Mesa family runs a counter-service offshoot a few blocks south at Red Mesa Mercado - The Edge District, where burritos, tacos, and bowls are built California-style and eaten at covered outdoor tables off 1st Ave N.

Closer to the heart of downtown, Nueva Cantina - St. Pete works a similar playbook on 4th Street South, plating street tacos, enchiladas, and fajitas beside a tequila-forward bar inside a mural-painted dining room with a covered patio.

A few blocks east of Pepe's in the same Central Oak Park stretch, Grumpy Gringo runs a born-and-raised kitchen turning out birria tacos, cochinita pibil, tamales, and house-made horchata from a small storefront on 22nd Ave N.

Another longtime Central Oak Park option a block east on 22nd Ave N, Chile Verde Restaurant plates traditional tacos, burritos, fajitas, enchiladas, and chiles rellenos to a 4.4-star following built over 2,400-plus Google reviews.

Across town near Tyrone Square, Carmelita's Mexican Restaurant works a similar family-run playbook in Jungle Terrace, plating traditional tacos, burritos, enchiladas, and chimichangas alongside a full bar of house margaritas and tequila.

Another scratch-made Mexican kitchen worth knowing about sits a couple of miles west in Central Oak Park, where Pepe's Cantina St. Petersburg turns out street tacos, burritos, and a tequila-and-mezcal-heavy bar program from a covered-patio spot on 3rd Ave N.

Reservations are accepted and recommended on Friday and Saturday nights. The covered patio is dog-friendly, and there's a free lot on the south side of the building with additional street parking along 11th Ave N. Takeout and delivery are both offered through the restaurant's website and major delivery apps.

Covered, dog-friendly outdoor patio
Reservations accepted
Takeout and delivery available
Full bar with 100+ tequilas and mezcals

What to expect

Expect a lively, colorful dining room with mariachi-friendly acoustics, a full bar pouring 100+ tequilas, and generous combo plates priced in the $14–$22 range. Service is quick, the chips and salsa are unlimited, and the patio is the seat to ask for in cooler months.

Then come for the photos
03

The shop, in frames

Sponsored · Florida Hidden Spots
04

What people are saying

4.04
★★★★★
Based on 2,248 reviews
5★
55%
4★
30%
3★
10%
2★
3%
1★
2%
★★★★★

Best Mexican in St. Pete hands down. The molcajete is massive and the margaritas hit hard. Patio was dog-friendly and the staff brought our pup a water bowl without us asking.

JM
Jessica M.
2026-03
★★★★★

Family-run feel, generous portions, and the al pastor actually tastes like al pastor. Came on a Friday with no reservation and waited about 20 minutes — worth it.

CR
Carlos R.
2026-02
★★★★★

Go-to spot for our anniversary every year. The fajitas come out screaming hot, the chips are bottomless, and the tres leches is the best in town.

MT
Megan T.
2025-12
05

From Instagram

@grandhaciendarestaurant

06

Frequently asked

Does Grand Hacienda take reservations?
Yes — Grand Hacienda accepts reservations by phone at (727) 256-9770 or through the official website. Reservations are recommended on Friday and Saturday nights.
Is Grand Hacienda dog friendly?
Yes — leashed dogs are welcome on the covered outdoor patio. Dogs are not permitted inside the dining room.
Where do I park near Grand Hacienda?
There is a free on-site parking lot adjacent to the restaurant on 11th Ave N, plus free and metered street parking on surrounding Downtown St. Petersburg blocks.
What are the most popular dishes at Grand Hacienda?
The most-ordered items are the table-side guacamole, steak fajitas, molcajete, al pastor tacos, enchiladas suizas, and the house margarita.
What are Grand Hacienda's hours?
Grand Hacienda is open 11am–10pm Sunday through Thursday and 11am–11pm Friday and Saturday.
Does Grand Hacienda offer takeout or delivery?
Yes — Grand Hacienda offers both takeout and delivery. Orders can be placed by phone, on the official website, or through major third-party delivery apps.
07

Closest spots by distance

Other places to fold into the same trip — measured straight-line from Grand Hacienda.