| 2025 Bulgarian budget protests | |||
|---|---|---|---|
| Part of theSoutheast Europe protests (2024–present),2021–2025 Bulgarian political crisis andGen Z protests | |||
An image ofLargo, Sofia, during the protests on 1 December 2025 | |||
| Date | 26 November 2025 (2025-11-26) – 12 December 2025 (2025-12-12) (2 weeks and 2 days) | ||
| Location | |||
| Caused by |
| ||
| Goals |
| ||
| Methods |
| ||
| Resulted in | Protesters victory
| ||
| Parties | |||
| Lead figures | |||
| |||
| Number | |||
| Casualties | |||
| Injuries | 11+ (including at least 3 police officers) | ||
| Arrested | 101+ | ||
Protests began inBulgaria on 26 November 2025 after theZhelyazkov government announced a 2026 budget plan that would have increased taxes—specifically, the amounts individuals were to contribute to pension and social-security programs.[1][2] The government suspended, then withdrew the budget, but demonstrations continued, with protestors demanding the resignation of the government and new elections.[3] The protests were identified as "Gen Z protests" by multiple sources.[4]
Many university students in the capital ofSofia joined the mass protest. On 2 December, an estimated 50,000 people took part in a rally in Sofia,[5] while demonstrations in other major cities drew another 50,000, organisers said. The Bulgarian media gave similar estimates, citingdrone imagery.[6] The estimates suggest that about 1.55% of thecountry's population participated.
On 11 December 2025, the Zhelyazkov government resigned, acknowledging "the voice of the people".[7] "Our desire is to rise to the level of what society expects," Mr. Zhelyazkov said to reporters in Parliament in the capital, Sofia. "We have heard the voice of the people who have been protesting. We need to meet their demands, and what they are demanding at the moment is the resignation of the government."[8]
In 2025,Transparency International ranked Bulgaria as having the second-highest perceived level of public-sector corruption amongEuropean Union member states,[9][10] whileEurostat data indicated that Bulgaria had the lowest GDP per capita in the Union.[11]
This has resulted in public discontent[12] and led to previous protests, such as the2020–2021 Bulgarian protests.[13]
Corruption was also stated as one of the reasons for the 2025 protests,[10] with the topic being discussed extensively on social media. Former Prime MinisterBoyko Borisov and DPS leaderDelyan Peevski were targeted by the protests for their alleged corruption.[14]
The protesters argued that the healthcare system was overlooked, underfunded and pushed young and experienced doctors to migrate to other countries.[14]
This is part of a phenomenon that has been observed for decades,[15][16] with 350 to 400 doctors leaving the country every year according to data from 2020.[17]
The 2026 Budget proposal sparked the current protests,[10][18] and was criticized as the "worst budget in the last 30 years" by employer organizations.[14] The protesters argued that the budget would have increased the individual contributions to pension and social-security programs, resulting in increased taxes to fund the pay of high-ranking officials, government administration and security institutions rather than to invest in social programs.[9]
The first protest took place on 26 November 2025, when a crowd of protesters gathered inSofia, being organized byWe Continue the Change – Democratic Bulgaria. The protest drew around 20,000 people.[19] The goal of the protests was to surround the parliament, thus stopping MPs from the governing majority from leaving the building.[20] MPs from the PP-DB parliamentary group guarded the main exits of the National Assembly, while protestors attempted to form a human chain.[20] The beginning of the protest was marked by the arrival of a white bus belonging to the Bulgarian police force, which had previously been used during the2013–2014 protests against the government ofPlamen Oresharski.[20] Besides supporters of PP-DB, the protest was attended by MPs from Revival and MECh, as well as former leader of the BSP,Korneliya Ninova.[20]
The protest was mostly peaceful, although occasional clashes between police forces and anti-government protestors did occur. A van belonging to theGendarmerie was surrounded and pushed by protesters, although it was eventually recovered by the police.[20] Similarly, a car belonging to the National Security Service (NSS) was surrounded and pelted with objects.[20] Objects were reportedly thrown at the police cordon guarding the National Assembly, with 3 police officers being injured.[21] At 10 P.M, the chief inspector of the Sofia Police Department, Ivan Georgiev, requested that the mayor order the protestors to disperse due to violations of public order, as well as the fact that the protest had been scheduled to end at that time.[21] The request was, however, denied by Sofia mayorVasil Terziev. In the aftermath of the protest, a video circulated on social media showing a man in a police uniform antagonising protesters and being held back by his colleague.[22]
The protest was scheduled to take place concurrently with a meeting of the Budget and Finance Commission, which was set to review the proposed budgets of the National Health Insurance Fund and Social Security Institute.[23] Unexpectedly, the committee's chairman,Delyan Dobrev, summoned the meeting two hours earlier than the scheduled time.[23] The commission's start was disrupted by PP leader and former finance minister, Assen Vassilev, who called the meeting an "outrage" and stated several times "it will not happen this way", referring to the alleged plans of the governing majority to vote on the proposed budgets without proper debate.[23] The 7-hour session was screened at the protests.
After the session, scuffles between MPs from the governing majority and staff members belonging to PP-DB were reported in the corridors. Specifically, PP-DB alleged that DPS MP, Hamid Hamid, attacked two young staff members while they were filming inside the National Assembly.[24]
In the morning, GERB leader Boyko Borisov announced his support for the withdrawal of the proposed budget for 2026.[25] Shortly thereafter, Prime Minister Rosen Zhelyazkov held a press briefing in which he announced a "suspension" of the current budget proposal process pending a restoration of dialogue with trade unions and employer organisations.[26] He characterised the protest as "spontaneous" and promised to find a "middle ground" between the demands of protestors and fiscal realities. The decision to withdraw the budget was praised by representatives from PP-DB.[27]
DPS leader Delyan Peevski condemned the protests, comparing the blockade of parliament to the "Peoples Courts" duringcommunist rule and threatened to blockade parliament "every day" with his supporters.[28] He further re-affirmed the parties support for the incumbent government.
Deputy prime minister and BSP leader, Atanas Zafirov, clarified at a press conference that the budget was not withdrawn but "postponed" and that the party would "rethink" its participation in government if the social measures agreed to were removed from the budget.[29]
In the evening, Boyko Borisov claimed that "dialogue has been restored" after a meeting between representatives of trade unions, employer organisations and the finance ministry in GERB's office.[30]
On the morning of 28 November, there were organised protests outside the parliament which demanded the resignation of the incumbent government.[31] During the protest traffic movement in central Sofia was blocked after the intentional breakdown of cars by Velichie protesters.
Confusion increasingly emerged about what the suspension meant. Speaking to journalists on 28 November, Borisov clarified that the budget was not technically withdrawn, but rather that it would not be reviewed by the parliament until an agreement was reached with employers and trade unions.[32] His statement was interrupted by Bulgaria's co-leader,Ivaylo Mirchev, who demanded that Borisov explain if the budget would be withdrawn and if tax increases would be retained.[32] During the confrontation between Borisov and PP-DB leaders, they demanded that the government must withdraw the budget entirely in order to rework the financial projections.[32] Borisov in turn claimed the previous protests were organised by the Alliance for Industrial Capital in Bulgaria and challenged PP-DB to organise their own.[32]
Borisov's claim that the previous protests were organised by the AICB was supported by Delyan Peevski, who further declared that DPS represented the entire population.[33]
Following the statements by Borisov and Peevski, PP-DB announced new protests scheduled for 1 December against the budget.[34]
On 1 December 2025, between 50,000 and 100,000 people showed up to the protest organized by PP-DB, with the protest being supported by various other civil society groups and Generation Z influencers in Sofia.[18][14][35] The protest was heavily promoted through the use of social media (such asTikTok andInstagram) and by high-profile singers, actors and influencers, with Generation Z taking a leading role within the protests.[14][36] The protest was dominated by people from Gen Z,[37] who made up most of the people that showed up.[14]
The protest initially started as peaceful, with speeches from the leaders of PP-DB and representatives of protest organisations. During the speech by former Prime Minister and PP co-leader,Kiril Petkov, he called for protesters to carry out a procession towards the offices of GERB and DPS.[38]
The manifestation, turned violent with dumpsters set alight, vandalised police vehicles, and attacks onGERB,There is Such a People andDPS offices.[36][37][39] However, organizers claimed that those who rioted violently were not part of the protests but were provocateurs allegedly sent by the government.[37] Protesters specifically condemned allegedly manipulated news recordings of the riot.[36] At least 71 people were arrested,[40] and 3 officers were injured.[41] Acyberattack on the official streaming account broadcasting the event failed.[42]
The protest was further accompanied by a range of technical malfunctions. Specifically, during the protest a black out occurred in parts of central Sofia, in what the Ministry of Energy classified as a likely act of sabotage.[43]
Besides Sofia, protests took place in a number of other regional towns, including Varna, Plovdiv and Blagoevgrad.[44] Counter-protests took place inStara Zagora, targeting the Recovery and Sustainability Plan which had been developed during theDenkov Government.[45]
The protest led to demands for the government's resignation from a range of political figures, including President Rumen Radev.[46]
After the protest the budget proposal was officially withdrawn by the government, with a promise to present a re-worked budget.[35][47][48] However, PP-DB declared that the measure was unsatisfactory and they now demanded the resignation of the government.[49] They further demanded the resignation of Minister of the Interior, Daniel Mitov, for the mismanagement of the protests.
Prime Minister Rosen Zhelyazkov insisted that the government would not resign and characterised the protest as primarily "social".[50]
In a televised address to the nation, President Radev called on the government to resign and forsnap elections to be held.[51]
In a statement to the press, DPS leader, Delyan Peevski accused PP-DB of trying to incite ethnic hatred against Turkish and Roma voters.[52] He further claimed PP-DB co-leader, Ivaylo Mirchev had "bent" towards him during the time of theDenkov Government.[52] Peevski's statement led to a scuffle in the corridors of the National Assembly, when Mirchev attempted to confront him in his office.[53] The two men were separated by members of the National Security Service, tasked with guarding Peevski.
Despite the government withdrawing the budget, on 3 December 2025, protests against the government took place inRuse,Pazardzhik,Sliven,Burgas,Varna,Montana,Veliko Tarnovo,Razgrad,Vidin,Blagoevgrad,Shumen,Yambol, and Sofia, asking the leading coalition to step down and decisive action against corruption.[54] The protests passed mostly peacefully, although clashes between protesters and police were reported, specifically in Sliven.[55]
Plans for an organized protest on 4 December 2025 were further scheduled and promoted onFacebook by someone known as Marian Ivanov.[56][57]
On 4 December, a parliamentary hearing was held with the attendance of minister of the interior, Daniel Mitov and senior police leadership about the riots on 1 December.[58] During the hearing, opposition MPs, specifically from PP-DB, accused the ministry of having allowed provocateurs to enter the protests.[58] Mitov, on the other hand, claimed it was the responsibility of the organisers to alert the police about the presence of provocateurs and accused PP-DB of having caused disturbances by encouraging an unregistered manifestation.[58] He further denied allegations that provocateurs had been affiliated with the government, stating that at least two of those arrested during the riots were members of MECh and Velichie.[58] The hearing was accompanied by a claim of police brutality against one of the detainees.[59]
Protests organised by Revival took place on the evening of 4 December inHaskovo andSmolyan.[60] Additionally, protests organised by the NGO "Boets" and supported by We Continue the Change took place in Sofia outside the Ministry of Interior, which demanded Mitov's resignation.[61] Finally, anti-government demonstrations also took place in Varna, Vratsa and Stara Zagora.
Protests were also organised by supporters of the party Velichie outside the residence of GERB leader, Boyko Borisov in Bankya.[62] The protest was condemned by GERB politicians, who organised a counter-protest in support of Borisov.[63]
On 5 December 2025, 61 MPs from the opposition in theNational Assembly filed avote of no confidence against the Zhelyazkov government, blaming them for alleged corruption and their failure to pursue economic policies. Two Gen-Zers who participated in the protests, named Ani Bodakova and Kaloyan Vasev, were also present and were involved in the process as representatives of their generation.[64] PP-DB announced that a new protest would take place concurrently with the debate on the vote, if the government did not resign.[65]
Minor protests took place in Vidin and Vratsa.[66]
Delyan Peevski announced that DPS would organise counter-protests in support of the government on 9 December, after meetings with the Oblast Coordinators of DPS.[67]
The DPS-organised a counter-protest, with the slogan "No to Hate", which took place on the evening of 9 December in around 20 towns, includingKardzhali,Montana,Pleven,Kyustendil,Yambol andVratsa.[68] The counter-protests typically gathered a few hundred people, with a few thousand reportedly joining in Kardzhali andBelitsa.[69] In Stara Zagora, the counter-protest was further endorsed by the local GERB organisation.[70] The planned protest was barred from taking place inBotevgrad due to potential public disturbances.[70]
On 10 December 2025, during ongoing debates for the sixth vote of no confidence, protests involving thousands of people occurred throughout Bulgaria, with large numbers of police and checkpoints mobilized in response. Students from various Bulgarian universities announced the start of the "Student protest march", gathering and joining the protest en masse.[71][72][73][74] At least 30 people were arrested in Sofia.[71] On the same day, significant protests by theBulgarian diaspora took place in Austria, Belgium and the Czech Republic in coordination with the Bulgarian ones.[75][76] The protests in Bulgaria drew between 150,000 and 250,000 people on that day.[77]
On 11 December 2025, Prime Minister Rosen Zhelyazkov announced the government's resignation on a live broadcast.[78][79] This came minutes right before parliament was due to vote on a no-confidence motion and after an evaluation done by the parties within the government which also took into account the protests, which were cited as a main reason on why the government decided to step down.[80][81]
He stated that:
People of all ages, ethnic backgrounds, and religions have spoken out in favour of [the government's] resignation. This civic energy must be supported and encouraged.
— Rosen Zhelyazkov, 11 December 2025[82]
Assen Vassilev called the government's stepping down "the first step in making Bulgaria a normal European state".[83]
On 12 December 2025, 227 MPs (Out of a 240-member chamber) voted in favor for the resignation of the Bulgarian government, confirming it.[84][85][86] PresidentRumen Radev was given the task to give the role to form a new government to a party, and as of protocol, GERB, the biggest party, will likely be tasked to do so; However, as of the same day, Boyko Borissov, the leader of the party, had indicated it would turn down the mandate.Reuters, in an article, noted that: "In such a scenario, unless two other parties accept the mandate to form a government, Radev will appoint aninterim administration and call a snap election".[86] Meanwhile, some political analysts, such as commentator Daniel Smilov and Ivaylo Noizi Tsvetkov (co-founder of the popularEgoist magazine(in Bulgarian)) called for the continuation and intensification of the protests as to "protect its [the protests] ideas and prevent their distortion" and prevent the election of Peevski as PM.[87][88]
During the protests, theStraw Hat Pirates' Jolly Roger was an used asymbol,[89][90] Other symbols that appeared on signs held by the people on the protests included the letters "Д" (D) and "Б" (B), theCyrillic initials ofDelyan Peevski andBoyko Borissov, crossed out to show disapproval.Caricatures of pigs were also common, usually seen as a mockery of heavy-setoligarchs.[91]
One of the organizers that was behind the protests has been identified as "We Continue the Change – Democratic Bulgaria" coalition. Constituent parties within the organisation, such asYes, Bulgaria!, endorsed the protests.[92]
The protest has been notable for attracting support from a wide range of political parties, unlike previous waves of anti-government action.[93] For example,far-right andnationalist groups supported the protests.[94][95][96] Additionally, aTurkish minority interests coalition, theAlliance for Rights and Freedoms, similarly expressed support for them.[97]
Other parties that supported the protests, but did not directly participate within them, nor organized protests on their own, wereBulgarian Rise,Green Movement andVMRO.[98][99][100]
Vessela Tcherneva, the Spokesperson of the BulgarianMinistry of Foreign Affairs, and deputy director at the European Council on Foreign Relations in Sofia, hinted that the protests could influence future governments and their behaviours towards policy-making and how they approached the population.[101]