5036 E 62nd St Indianapolis, IN 46220 – Binford Plaza For Lease BUILDING DESCRIPTIONThis retail/office/restaurant space is located at 62nd and Binford Ave in the Binford Plaza Shopping Center. It has high visibility and ample parking. It has 1200 sq. ft. of space that you can use/transform to your needs. …