Menu Our Story Gallery Visit Us (276) 546-8066
Jonesville's Favorite Mexican Restaurant

Every dish tells a story
written by our family

For years, El Castillo has been more than a restaurant — it's been a gathering place where neighbors become family, where every bite carries the warmth of tradition, and where the flavors of Mexico come alive in every corner of Jonesville.

25+ Years of Service
100% Fresh Ingredients
Family Owned & Operated
Beautifully plated Mexican dishes with vibrant colors and traditional presentation
Made with Love Every single day
Warm restaurant interior with wooden tables and ambient lighting
Chef preparing fresh Mexican food in an open kitchen
Since 1998 serving Jonesville

More than a restaurant —
a family tradition

El Castillo began as a dream shared between a family who believed that the best meals are the ones made with love and served with warmth. What started as a small kitchen experiment has grown into one of Jonesville's most cherished dining destinations.

Every recipe on our menu carries the weight of generations — dishes our grandmother taught us, techniques we've refined, and flavors that remind us of home. We source the freshest ingredients from local farms and import specialty items directly from Mexico to ensure every bite tastes authentic.

When you walk through our doors, you're not just a customer — you're family. That's the El Castillo promise. Whether you're joining us for a quick lunch or a leisurely dinner with loved ones, we want you to feel the same warmth and hospitality we feel when we cook for our own table.

Fresh Daily

Ingredients sourced every morning

Family Recipes

Passed down through generations

Community First

Proudly serving Jonesville for over two decades

Loved by
our community

"El Castillo has become our family's go-to for every celebration. The food is consistently amazing, and the staff makes everyone feel like part of the family. We wouldn't eat anywhere else in Jonesville."

A Local Family

"I drove past this place for years before finally stopping in. Best decision I ever made. The mole is extraordinary — you can taste the depth and care in every spoonful. This is real Mexican food at its finest."

A Satisfied Guest

"We hosted our anniversary dinner here and it was perfect. The atmosphere is warm and inviting, the service was attentive without being intrusive, and the food was absolutely delicious. We'll be back!"

A Special Occasion

Come
share a meal

We'd love to welcome you to El Castillo. Whether you're dining in, picking up your favorite dishes, or planning a special event with us, we're here for you.

Address

301 Trade Center Ln
Jonesville, VA 24263-7409

Hours

Monday – Saturday: 11:00 AM – 9:00 PM
Sunday: 12:00 PM – 8:00 PM

Ready to experience
the taste of tradition?

Join us at El Castillo for an unforgettable meal. Call us to place your order or visit us at 301 Trade Center Ln in Jonesville.

Is this your business?This is my business