Select Page

Bold Mexican flavors with house-made tortillas, smoked meats, fresh pressed cocktails,
and a lively, family-friendly vibe

Tacos • Burritos • Bowls • Tequila Bar

Our MenuLocation

Our Story

Authentic with a twist of flavor

Salsa Mexican Grill serves up bold, authentic Mexican flavor with a fun, modern twist. Our house-made corn and flour tortillas, smoky slow-cooked meats, and vibrant recipes are crafted fresh and full of flavor.

Whether you’re bringing the whole family or meeting up for margaritas, Salsa hits the spot. Kids are covered with their own menu, while adults can sip mezcal cocktails and top-shelf tequilas. Customize your heat at our salsa bar, relax in our vibrant dining room, or unwind with friends on the lively patio. At Salsa Mexican Grill, good food and great vibes are always on the menu.

Untitled design – 2025-05-28T142735.727
Untitled design – 2025-05-29T093820.445

Authentic Mexican Craft, Maine Freshness

Catering

Spice up your next event with our catering packages, featuring a build-your-own taco bar, fresh salsa bar, and handcrafted margaritas bar.

Event Space Rental

Host your gathering in our vibrant private event space—perfect for birthdays, rehearsal dinners, and celebrations of all kinds!

Untitled design – 2025-05-29T110743.019

Homemade Tortillas

Pressed fresh every day

Untitled design – 2025-05-29T110829.280

Smoked Meats

Slow smoked in our house blend of mesquite, hickory, and apple woods

Untitled design – 2025-05-29T110759.116

Salsa Bar

Made with fresh fire roasted vegetables and fruits

Location + Hours

367 Main St, Yarmouth, ME 04096

Street parking is easiest, although large parking lot with path to restaurant behind 317 Main Street!

Current Hours*

  • Monday: 11 AM-9 PM

  • Tuesday: 11 AM-9 PM

  • Wednesday: 11 AM-9 PM

  • Thursday: 11 AM-9 PM

  • Friday: 11 AM-9 PM

  • Saturday: 8 AM-9PM

  • Sunday: 8 AM-9PM

*Our hours are subject to change as we train and finalize staff.

Please check our Google listing for up-to-date hours.

CALL TO ORDER!

Tap the button or give us a call to order up!

Reach out to us by phone:
207-780-2200