Find Sears at Lafayette Square, located at 38th St. & Lafayette Rd., Indianapolis, IN 46254 in Indianapolis, IN. Check the map for directions and discover other Sears locations nearby.