This Villa Italian Kitchen location has closed
2000 N Neil St #708, Champaign IL 61820
Write a review
You May Also Like
0.8 miles
Fazoli's - 2029 N Prospect Ave, Champaign
Italian, Fast Food
1.19 miles
Domino's Pizza - 1301 N Prospect Ave, Champaign
Pizza Delivery, Chicken Wings
1.7 miles
Jupiter's Pizzeria & Billiards - 39 E Main St, Champaign
Italian, Pool Halls
Champaign, Illinois
Villa Italian Kitchen
Pizza in Champaign, IL
2000 N Neil St #708, Champaign
Suggest an Edit
Nearby Stores
Vitamin World
2000 N Neil St Suite 612, Champaign
LensCrafters
2000 N Neil St Space 10B, Champaign
Bath & Body Works
2000 N Neil St, Champaign