Skip to content

lang: en

Summary

From March 2011 to November 2013, Chilean students led a sustained campaign demanding free public education, an end to privatization, and lower student loan interest rates. The movement grew from 15,000 to 400,000 supporters and included marches, occupations, hunger strikes, and creative protests. Although the government did not fully meet their demands, the campaign influenced the election of Michelle Bachelet, who increased education funding and promised free university education for the poorest 60% by 2016 and all Chileans by 2020.

Background

After dictator Augusto Pinochet privatized Chile’s education system in the 1970s, public schools remained underfunded, perpetuating inequality along socioeconomic lines. Despite the 2006 ‘Penguin Revolution’ protests, the government continued to privatize schools, leading the Confederation of Chilean Students (Confech) to launch a new campaign in April 2011 demanding free public education, subsidized tuition, lower loan interest rates, and equal access to quality schools.

What happened

On 21 May 2011, students marched to the Chilean Congress where President Piñera was speaking; police used water cannons to disperse them, sparking the ‘Chilean Winter’ of protests [source: nv-database]. In June, students danced to Michael Jackson’s ‘Thriller’ wearing gravestone hats listing their debt, and on 30 June they occupied the headquarters of the Democratic Independent Union and the Socialist Party [source: nv-database]. The government proposed the Great National Education Agreement (GANE) on 4 July, allocating 5 billion for education, and promised free university for the poorest 60% by 2016 and all Chileans by 2020 [source: nv-database]. As of March 2015, she had increased corporate taxes to raise $8 billion annually and passed a law to gradually convert private primary and secondary schools from for-profit to nonprofit [source: nv-database]. Some student leaders like Gabriel Boric felt the reform was insufficient, while Camila Vallejo endorsed it as pragmatic [source: nv-database].

Key people & organizations

  • Confederation of Chilean Students (Confech)
  • Confederation of Students from the University of Chile
  • Coordinating Assembly of Secondary School Students
  • Confederation of Students from the Pontifical Catholic University of Chile
  • Education 2020
  • Chilean Central Workers’ Union (CUT)
  • Middle School Coordinating Assembly
  • Student Movement for Private Higher Education
  • President Sebastián Piñera
  • Camila Vallejo
  • Gabriel Boric
  • Michelle Bachelet

Tactics used

The campaign combined mass marches, school occupations, hunger strikes, and creative symbolic actions (like the ‘Thriller’ dance and kiss-in) to maintain media attention and public sympathy, while coalition-building with workers, teachers, and unions broadened the movement’s base and put electoral pressure on the government. [source: nv-database]

Outcome

Verdict: partial.

The movement achieved partial success: it did not end privatization, but it forced the government to increase education spending by $1.2 billion (a 10% rise), offer 24% more scholarships, and lower loan interest rates, and it propelled Michelle Bachelet’s election on a platform of free public education, leading to tax reforms and a plan for universal free university by 2020. [source: nv-database]

Lessons

  • Creative, symbolic protests (like dancing to pop songs or staging a kiss-in) can generate widespread media coverage and public empathy.
  • Building alliances with labor unions, teachers, and other social sectors can amplify pressure on the government.
  • Strategic retreats to plan larger actions can help sustain a long-term campaign.
  • Electoral engagement—supporting a candidate who adopts the movement’s demands—can translate protest power into policy change.

Sources


Disclaimer: Included as a teaching example of campaign craft, not as endorsement.

Sources & verification

  • nv-database — grounding: primary — license: link-only
  • Rewritten: 2026-06-25 via worker_casestudies_v2.py