Indianapolis Zoo, located at 1200 West Washington St., in Indianapolis, Indiana, United States , opened for public in 1964.