The San Francisco SPCA Veterinary Hospital’s Mission campus is located at the Leanne B. Roberts Animal Care Center on Alabama Street in the Mission District. If you’re dealing with a sick or injured dog, this is a solid option for routine care and diagnostics. They handle everything from regular check-ups and vaccinations to dental work and more complex diagnostics. The hospital is open seven days a week (except major holidays), which is genuinely helpful if something comes up on a weekend.
What’s worth noting is that the SF SPCA veterinary hospitals are among only 12% of veterinary practices accredited by the American Animal Hospital Association. That credential actually means something—it requires meeting specific standards for medical protocols, facility quality, and staff credentials. The Mission location is the second largest veterinary center in North America, and the veterinary teams see nearly 30,000 patients and perform more than 54,000 exams annually. That kind of volume gives you confidence they’ve seen a wide range of issues and know how to handle them efficiently.
One important thing to know: if you need emergency care after 4 p.m., the Mission campus isn’t equipped to handle it. Instead, you’ll need to head to their Pacific Heights Campus at the Pets Unlimited Care Center on Fillmore Street, which handles after-hours emergencies. It’s worth knowing this before you need it, so you’re not scrambling to figure out where to go at midnight.
The SF SPCA also rescues hundreds of injured and abused dogs and cats annually, so choosing them for your routine care directly supports that work. When you call ahead for an appointment, mention if you’re a new patient or transferring records from another clinic—it helps them prepare for your visit.





