10. St. Louis,
If you don’t already have a furry friend — or if you’re looking to adopt another — St. Louis is tied for having the most animal shelters per capita among the 100 cities analyzed.
The Gateway City is also ranked 15th for pet health and wellness and 17th for outdoor pet-friendliness.