612 N Indiana Ave is aretail property for lease in Englewood, FL.
The Towers Plaza is a neighborhood retail / office center at 612 North Indiana Ave. ( SR-776)
Property features pylon and building signage, retail and office suites ranging in size from 300 SF to 8,000 SF.
Excellent visibility and access, ample parking
Create a Property List
Please describe your commercial real estate requirements. We’ll introduce you to local properties that match your criteria.