The Assassinations of George Moscone and Harvey Milk
Former San Francisco supervisor Dan White entered City Hall on 27 November 1978 and shot Mayor George Moscone and Supervisor Harvey Milk in their offices. Moscone had declined to restore White to the board after his resignation; Milk was a political opponent and the first openly gay elected official in California. The killings, a later manslaughter verdict, and the White Night unrest reshaped the city's politics and LGBTQ history.
- When
- 27 November 1978Exact day
- Where
- San Francisco City HallUnited States · Exact site
- Evidence
- VerifiedSources reviewed below
- Sensitivity
- Highly sensitive subjectPresented with care
The place
Before
What existed before
Moscone's administration and a new district-election system had opened city government to a broader coalition. Milk won the Castro-area seat in 1977 and helped pass a local gay-rights ordinance and defeat California's Proposition 6. White resigned from the board on 10 November 1978, then sought the seat back.
Cause
Trigger and conditions
After Moscone decided not to reappoint him, White went to City Hall carrying a revolver and extra ammunition. He shot Moscone in the mayor's office, reloaded, walked to Milk's office, and killed him. Board president Dianne Feinstein discovered Milk's body and announced both deaths to reporters.
Sequence
Timeline
White resigns from the Board
The supervisor gives up his seat and soon asks Mayor Moscone for reappointment.
Moscone and Milk assassinated
Dan White kills both officials inside their City Hall offices.
Candlelight march reaches City Hall
Tens of thousands gather in public mourning from the Castro to Civic Center.
Manslaughter verdict prompts White Night
The verdict triggers protest, property destruction, and violent police retaliation.
After
Aftermath
That evening, tens of thousands joined a candlelight march from the Castro to City Hall. A jury later convicted White of voluntary manslaughter rather than murder. Anger at the verdict erupted around City Hall on 21 May 1979 in the White Night riots, followed by police violence in the Castro.
Long-term consequences
Moscone and Milk became enduring civic figures, while Milk's recorded political will and organizing example carried far beyond San Francisco. The case changed debates about jury selection, diminished-capacity defenses, police-community relations, LGBTQ representation, and political violence.
Significance
The essential question
Why this still matters
City Hall was both a crime scene and the institution whose changing representation had made Milk's election possible. The history includes two murdered officials, public grief, an unexpectedly lenient verdict, community rage, and a legacy larger than any one of those moments.
What remains today
San Francisco City Hall remains the center of municipal government. The Harvey Milk bust, the George Moscone Convention Center, memorial events, archival collections, and Milk's preserved recorded will carry the history into public life.
Evidence
Sources
Sources support specific claims; inclusion does not imply that every source is equally authoritative on every question.
- 01Featured Document: Harvey Milk
National Archives and Records Administration
Federal archival account documenting Milk's election and work, both killings, and the City Hall location.Open source - 02Harvey Milk's Recorded Political Will
GLBT Historical Society
Museum-held primary audio and historical context for Milk's political work, assassination, verdict, and White Night response.Open source - 03The Times of Harvey Milk — National Film Registry
Library of Congress
Library of Congress assessment of the documentary record, Milk's political rise, both killings, and movement context.Open source
Community
Discuss this Chaos File
Start a focused topic or join an existing conversation about evidence, context, the location, or what this record leaves unresolved.
Be the first person to give this file a conversation of its own.
The record keeps moving
Continue tracing
Move into a connected subject, place, or turning point. You choose the thread.