There are 159 Pet Health Services in St. Louis County, Missouri, serving a population of 999,539 people in an area of 508 square miles. There is 1 Pet Health Service per 6,286 people, and 1 Pet Health Service per 3 square miles.
In Missouri, St. Louis County is ranked 105th of 115 counties in Pet Health Services per capita, and 2nd of 115 counties in Pet Health Services per square mile.