Fort Walton Beach, FL Mexican Restaurant

El Charro Mexican Grill

Mexican Restaurant Fort Walton Beach FL - El Charro Mexican Grill - guacamole, enchiladas, plenty of seating, full bar

El Charro Mexican Grill of Fort Walton Beach, FL serves up delicious daily menu items, desserts and offers carry-out services to customers in northwest Florida. We have something for everyone and our friendly staff and broad array of menu items will keep you coming back for more. We can accommodate large groups and offer a fun and friendly atmosphere.

El Charro Mexican Grill serves Tex-Mex and authentic Mexican dishes such as Flautas de Pollo, Mole Poblano, Enchiladas verde, and the best Chile Relleno and homemade Tomales.

Sergio Mora is the owner of the El Charro Mexican Grill. He came from Mexico when he was 17. He planned on going to college but once he started to work in a restaurant, his plans changed. He started in a restaurant as a bus boy and realized his passion and talent was in cooking. He started to cook for the restaurant staff and they loved it. He has been in the business for over 18 years. He is now bringing his TEX-MEX and authentic Mexican dishes to Fort Walton for your enjoyment.

Come visit El Charro and taste the homemade Mexican cuisine. Serving beer, wine, and Margaritas.

Mexican Dishes - Fort Walton Beach, FL - El Charro Mexican Grill - Mexican restaurant

Learn More About El Charro Mexican Grill:

  • Tex-Mex and traditional Mexican dishes
  • Daily lunch specials
  • Wine
  • Beer
  • Margaritas
  • Catering
  • Open 7 days a week

Don’t forget to ask about our catering services!

Click here to view our menu.

Contact El Charro Mexican Grill today at 850-862-1043 for more information about
our Mexican restaurant.

Contact Information


El Charro Mexican Grill 648 Beal Pkwy  Fort Walton Beach, FL 32548
El Charro Mexican Grill

(Located across from White Sands Bowling Center)
648 Beal Pkwy
Fort Walton Beach, FL 32548

Hours of Business:

Monday - Thursday: 11 a.m. to 9:30 p.m.

Friday - Saturday: 11 a.m. to 10:00 p.m.

Sunday: 11 a.m. to 9:00 p.m.