The Alexander - Opening January 3, 2013
333 South Delaware Street
Indianapolis, IN 46204, USA
The Alexander is located in the heart of downtown Indianapolis, just a short walk from many city attractions. Business travelers can reach the Indiana Convention Center within minutes, and discover countless restaurants, cafes, and bars along the way.