The St. Louis Zoo is one of the better ones we have visited, and we have been to zoos all over the country. First off, there is free admission but parking in the zoo's parking lot does cost $10. If you arrive early enough, you can park for free on the street. There are attraction inside the zoo that you must pay for such as the train, petting zoo etc but the zoo itself is really more than enough to keep you busy. There is a great selection of animals to view and the grounds are beautiful. Plan to spend the bulk of a day here. Food was very good and not any higher priced than at other local attractions.