There are 199 Pet Health Services in St. Louis, Missouri, serving a population of 314,867 people in an area of 62 square miles. There is 1 Pet Health Service per 1,582 people, and 1 Pet Health Service per square mile.
In Missouri, St. Louis is ranked 53rd of 115 counties in Pet Health Services per capita, and 1st of 115 counties in Pet Health Services per square mile.