View Details 3120 N Olney Street North Plaza | Indianapolis $16,250 768 sqft 0.12 acres Under Contract Courtesy of Renew Indianapolis, Inc.