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.
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.
Ingredients sourced every morning
Passed down through generations
Proudly serving Jonesville for over two decades
"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."
"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."
"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!"
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.
301 Trade Center Ln
Jonesville, VA 24263-7409
Monday – Saturday: 11:00 AM – 9:00 PM
Sunday: 12:00 PM – 8:00 PM
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.