at 1456 N Delaware St, Indianapolis , 46202 United States
1 FB users likes Villa Inn, Restaurant & Spa, set it to 850 position in Likes Rating for Indianapolis, Indiana in Local Business category
Villa Inn, Restaurant & Spa is Indianapolis based place and this enity listed in Restaurant category. Located at 1456 N Delaware St IN 46202. Contact phone number of Villa Inn, Restaurant & Spa: (317) 916-8500