St. Louis, Missouri, has many free attractions, including the St. Louis Zoo, the St. Louis Science Center, and the Missouri History Museum.