What are you looking for?

Mexican Restaurants in Charlottesville

4.9 - 437 votes

Hours: 11AM - 9PM

1875 Seminole Trail, Charlottesville
(434) 964-1052

Al Carbon Chicken

In a word authentic! Great smells and food is amazing. Definitely worth your visit and your money. Staff was friendly and accommodating. Definitely get ... More reviews

4.3 - 304 votes

Hours: 12 - 10PM

225 W Main St, Charlottesville
(434) 234-3763

The Bebedero

Awesome food and drinks! The fish tacos were great and we enjoyed spending the night here having a good time. They have a scorpion shot on the menu which... More reviews

4.5 - 217 votes

Hours: 11AM - 10PM

1750 Timberwood Blvd, Charlottesville
(434) 296-9300

El Jaripeo

Very nice. Attentive. The mesera was very helpful and the margarita special was good and strong. ? The dish had a good amount of shrimp with a good balan... More reviews

4.4 - 189 votes

Hours: 11AM - 10PM

325 Four Leaf Ln # 8, Charlottesville
(434) 823-2040

Enigma Jalisco

This is a fantastic restaurant in a strip mall. The waiter, Juan was great and very helpful. The food was fantastic, with plenty of flavor! Highly recomm... More reviews

4.4 - 153 votes

Hours: 11AM - 9PM

1138 E High St, Charlottesville
(434) 202-1336

La Michoacana Taqueria & Restaurant

Worst experience I’ve ever had at a Mexican restaurant. Parking is terrible, I had to wait over an hour for some sub-par tacos. Would never eat here agai... More reviews

4.7 - 96 votes

Hours: 10AM - 8PM

112 W Main St Suite 6, Charlottesville
(434) 979-0212

Sombrero's Mexican Cuisine & Café

I am venturing out again slowly and was so pleased to find Sombrero's in York Place. Tough spot to have a restaurant but glad they had a sandwich bo... More reviews

4.4 - 145 votes

Hours: 11AM - 11PM

2045 Barracks Rd, Charlottesville
(434) 872-9488

El Puerto

One of the best Mexican restaurants in Cville. Food was great, service was fantastic, will be back! More reviews

4.5 - 109 votes

Hours: 5 - 10:30PM

811 W Main St, Charlottesville
(434) 984-0143

Continental Divide

We had lunch here on a Wednesday. The inside was pretty full. The décor & atmosphere was very nice. We each had one drink from the bar and lunch. Bot... More reviews

4.3 - 136 votes

Hours: 5 - 9PM

420 W Main St, Charlottesville
(434) 252-2502

Little Star

$25 dollars to make a reservation? NO! NO,NO,NO! $25 dollars to make a reservation? This cannot stand. As consumers, as foodies, as human beings, we must... More reviews

4.5 - 93 votes

Hours: 11AM - 7PM

201 Avon St, Charlottesville
(434) 328-8020

Barbies Burrito Barn

Such a unique flavor profile, laid back atmosphere, and affordable pricing, but my favorite part is always getting to chat with Barbie!! Such a lovely pe... More reviews

3.9 - 180 votes

Hours: 11AM - 8PM

925 2nd St SE, Charlottesville
(434) 984-1163

Brazos Tacos

Of you haven't tried Brazos you are missing out! Fantastic food at good prices. Seriously incredible! More reviews

4.1 - 136 votes

Hours: 11AM - 10PM

2206 Fontaine Ave Ext, Charlottesville
(434) 979-2424

Guadalajara Mexican Restaurant

Great quality for sure. Didn't expect this from charlottesville. Hours not so accurate though More reviews

4 - 147 votes

Hours: 11AM - 10PM

395 Greenbrier Dr, Charlottesville
(434) 978-4313


Guadalajara is great: they have a cordial, efficient staff, very good home-made sauces & salsas, and a huge menu that’s full of tasty choices for eve... More reviews

3.9 - 160 votes

Hours: 11AM - 12AM

1327 W Main St, Charlottesville
(434) 234-3486

Asado Wing & Taco Company

Today while waiting for my order to be ready, Lucy CASHIER saw me standing outside and gave me a cup of water because it was so hot out.... Talk about cu... More reviews

3.9 - 159 votes

Hours: 11AM - 10:30PM

101 Seminole Ct, Charlottesville
(434) 964-1045

Plaza Azteca Mexican Restaurant · Seminole

So sad.. I did a review and it was taken down. The service and food was terrible. Ask for coffee an was told they don't have coffee, then ask for ho... More reviews

4 - 125 votes

Hours: 11AM - 10PM

805 E Market St, Charlottesville
(434) 977-2676


The best Mexican food I've ever had. I highly recommend the Camarones Diablo the sauce was absolutely AMAZING. the outdoor seating is dog friendly a... More reviews



4.7 - 51 votes

Hours: 4:30 - 10PM

816 Hinton Ave, Charlottesville
(434) 328-2519


We love Conmole- we have had many wonderful meals here! Some highlights have included the green bean tacos, ANY of the fish dishes, and the tamales! Grea... More reviews

3.9 - 132 votes

Hours: 11AM - 10PM

108 Town and Country Ln, Charlottesville
(434) 293-3538


Tasty Mexican fare with nice decor. Would have given 5 stars but the service was a bit weak - possibly because we were sitting outside but they didn'... More reviews

3.6 - 170 votes

Hours: 10AM - 11PM

435 Merchant Walk Square Suite 600, Charlottesville
(434) 214-0500

Fuzzy's Taco Shop

Being from Texas, I’m happy to have a Tex-mex option in Cville. The food and prices are good. More reviews

4.6 - 47 votes

816 Hinton Ave, Charlottesville
(434) 328-2519

El comal

Amazing food and experience! Sat outside on the patio. The staff was so attentive and outgoing, best we've had. The food was extremely flavorful. We... More reviews

3.9 - 104 votes

Hours: 10:30AM - 9PM

3918 Lenox Ave, Charlottesville
(434) 244-5641

QDOBA Mexican Eats

Fantastic menu all around.They'll stay fantastic as long as they don't change it up. More reviews

4 - 83 votes

Hours: 9AM - 9PM

221 Carlton Rd suite 11, Charlottesville
(434) 295-4748


This is my favorite place to eat in Charlottesville. The staff is always friendly, and the pupusas are to die for. More reviews

4.4 - 48 votes

Hours: 12 - 9PM

630 Riverside Shops Way, Charlottesville
(434) 465-2421

Riverbirch Restaurant

So amazing, please do yourself a favor and check this place out. The burgers are amazing, the fries are bussin. For a local place, fairly new looking More reviews

3.7 - 95 votes

Hours: 9AM - 12AM

801 Emmet St N, Charlottesville
(434) 979-9074

Taco Bell

Asked for a 3 Crunchy Taco Combo (#1), regular, 1 cheese quesadilla, and 2 crunchy tacos, with beans instead of meat. They seemed dumbfounded by the just... More reviews


La Joya

3.7 - 94 votes

Hours: 10:30AM - 8PM

1145 5th St SW, Charlottesville
(540) 672-6840

La Joya

It wasn't bad, but it wasn't great and has prices that are abnormally high for Mexican/Latin American focused restaurants. I had the ChoriPollo... More reviews

View on map