
San Francisco’s Commission of Animal Control and Welfare has thrown down a challenge to City Hall, voting unanimously this week to urge a citywide ban on the retail sale of live animals at pet stores. The commission asked Mayor Daniel Lurie and the Board of Supervisors to take up an ordinance that would put the proposal into law. Any real change would still have to go through the usual grind: the Board would need to draft and pass legislation, then the mayor would have to sign it.
At the meeting, city officials told commissioners that only nine pet stores in San Francisco still sell live animals, while 29 others now stick to grooming, boarding, supplies, and adoptions. The remaining live animal sales are largely reptiles, birds, and small mammals. More than 60 organizations, including 41 local rescue groups, have lined up behind the proposal, arguing that a retail ban would curb impulse buys that often result in animals being surrendered to shelters. As reported by the San Francisco Chronicle, the commission voted to send its recommendation straight to Lurie and the Board of Supervisors.
Commission chair Michael Angelo Torres did not sugarcoat the commission’s track record with City Hall. “It’s usually, ‘yes, thank you for bringing this to our attention,’” he said, noting that past recommendations have rarely led to follow-up, per the San Francisco Chronicle. This time, commissioners say they plan to team up with animal welfare organizations and supporters to mount a letter-writing campaign to push the issue higher on the city’s agenda. The move is advisory only, but members signaled they will press the city for a more concrete response and timeline than they have seen in the past.
What the law already says
California has already taken a bite out of part of this issue. AB 485, the Pet Rescue and Adoption Act, which took effect in 2019, prohibits pet stores from selling dogs, cats, and rabbits that come from commercial breeding facilities. Instead, those animals must be sourced from shelters or rescue groups, not commercial breeders. That statewide shift pushed many retailers away from selling puppies and kittens, leaving smaller or exotic species as the main live animals still available in shops. As outlined by LegiScan, AB 485 set up that rescue-based model for pet store sales of those animals.
Why advocates back a broader ban
Supporters of the new proposal told commissioners that small and exotic animals often need specialized care that typical retail settings are not prepared to provide. When those animals are bought on impulse, they said, they are more likely to wind up in shelters or in the hands of already stretched rescue groups. Advocates also pointed to a broader trend of cities tightening rules on retail sales of animals and raised public health questions about the exotic pet trade.
Animal welfare groups, including the San Francisco SPCA, have long pushed for policies that reduce demand for animals from large-scale breeders and make animal sourcing more transparent. The organization has framed earlier legislative wins as incremental steps toward that goal, describing California’s move to block the sale of “puppy mill” dogs in pet stores as one such milestone in a press release from the San Francisco SPCA.
What happens next
The commission’s vote does not change city law on its own. For any ban to actually take effect, the Board of Supervisors would need to introduce an ordinance, hold public hearings, and vote on final language, followed by the mayor’s signature. That process could stretch out over months while local retailers, rescue groups, and would-be adopters watch closely for details like possible exemptions, enforcement mechanisms, and timelines for phasing in new rules.
Commissioners say they plan to keep the issue in the public eye and coordinate with rescue groups as the proposal moves, or stalls, at City Hall. Whether San Francisco’s leaders decide to shut off live animal sales at pet stores entirely is now a political question, but the commission has made clear it does not intend to let the matter quietly fade away.









