Skip to Main Content

Sherwood Tower

Categories Apartment Building Parking Available


1304 North Delaware Street
Indianapolis, IN 46202
(317) 488-8800

visit website

View on Google Maps


Sherwood Tower, located at 1304 North Delaware and built in the 1950’s, was renovated in the late 1980’s.  The 9-story building is part of the Old Northside historic neighborhood.  The studio and one bedrooms are full of modern conveniences that include carpeting, microwave, dishwasher etc.  The downtown views at Sherwood Tower are quite breathtaking!
Nearby Art & Culture & Entertainment
Nearby Businesses & Needs
Nearby Education
Nearby Parking