SF Swears In Largest Police Recruit Class in Nearly a Decade
SF's largest police recruit class since 2017 graduated 41 officers, but the city still has 500-plus vacancies and just spent $91M on overtime to plug the gap.

Inside the Scottish Rite Center on Van Ness Avenue last Thursday, retired SFPD Sergeant John Tack pinned a badge onto his son, one of the city's 41 newest officers, who had specifically requested to wear his father's badge number. "It's a pretty proud moment," Tack said. "He's even wearing my star number, he requested to wear my star number. I'm very proud of him."
The ceremony marked the graduation of SFPD's 287th Recruit Class, the largest the department has produced since 2017. Chief Derrick Lew administered the oath, with Mayor Daniel Lurie and hundreds of families filling the hall. The class includes 23 bilingual officers fluent in Spanish, Cantonese, Mandarin, Russian, Vietnamese, French, Tagalog, Turkish, Kurdish, Tibetan, and Hindi, alongside 27 officers who hold bachelor's degrees, seven with associate degrees, and one with a master's. The group draws from backgrounds in the military, technology, and the sciences.
But the milestone arrives against a staffing deficit that 41 officers cannot erase on their own. Lurie has publicly stated that San Francisco has fewer than 1,500 full-duty officers, more than 500 below the department's recommended operational level, against a total estimated need of roughly 2,182. To cover the shortfall, the Board of Supervisors approved $91 million in overtime funding for the police and sheriff's departments combined. Lurie's own executive order last year identified that overtime dependence as a structural problem the city could not sustain indefinitely.
Chief Lew framed the class size as evidence of shifting recruitment momentum, noting that in recent years the department's recruit numbers had fallen to single digits. The 287th class also includes a University of California Police Department officer who completed academy training alongside the SFPD recruits, a reflection of the academy's broader regional draw even as the host department tries to fill its own patrol ranks.
All 41 officers will enter a 16-week field-training program at stations across the city before earning independent patrol assignments. The department has not announced specific station postings or committed to measurable benchmarks for how the additions will affect 911 response times in high-demand neighborhoods. In the Tenderloin, Bayview, and Mission District, where patrol visibility and response speed have been sustained community concerns, the question is not whether new officers are welcome but when, exactly, residents will feel the change.

The response-time picture has been stubbornly poor. San Francisco's highest-priority calls averaged 9.1 minutes before an officer arrived in 2022, more than a full minute over the department's own target, and independent analyses have rated the city's lower-priority response times among the worst measured nationally. Closing that gap depends on where the new officers are assigned, how efficiently they move through field training, and how quickly attrition absorbs their contribution.
That last variable is the city's persistent accountability gap. Between 2017, the year SFPD last graduated a class this large, and 2022, the department shed roughly 335 full-duty officers on net despite graduating multiple recruit classes in the interim. The department has not published projected attrition figures alongside its recruitment milestones, which makes it difficult for supervisors or residents to track whether hiring is actually outpacing departures or simply keeping the floor from collapsing further.
Mayor Lurie thanked families for their support and urged the new officers to serve with integrity. The next four months, while the 287th class works through field training, are the department's clearest window to match last Thursday's optimism with a public deployment plan that neighborhoods across San Francisco can hold it to.
Sources:
Know something we missed? Have a correction or additional information?
Submit a Tip

