Skip to Main Content

The Villa Inn/Restaurant

Categories Bed & Breakfast Spa

Address

1456 North Delaware Street
Indianapolis, IN 46202
(317) 916-8500

visit website

View on Google Maps

Details

The Villa Inn is a Bed and Breakfast Downtown; serving guests from every state in the US and around the world for nearly 17 years. Whether you are in the city for business or taking in all Indianapolis has to offer, The Villa Inn has the facilities that will be perfect for your stay.
Nearby Art & Culture & Entertainment
Nearby Businesses & Needs
Nearby Education
Nearby Parking