The San Diego Zoo is located in Balboa Park so it tends to be easier for visitors to get to — especially if you are not renting a car. There are a lot of animals in the Zoo and I think you can experience most of the Zoo in 4–6 hours. I do recommend taking the guided bus tour.