Следующие, третьи по счету, парламентские выборы 18 декабря 1994 г. выиграла БСП в коалиции с БЗНС «Александр Стамболийский» и политическим клубом «Экогласность». Они получили в Народном собрании 125 мест. СДС досталось 69 мест, ДПС – 15. В парламенте появились две новые политические формации: «Народный союз» (блок БЗНС, возглавляемый А. Мозер, и Демократической партии, отколовшейся от СДС), получивший 18 мандатов; и созданная в декабре 1990 г. партия мелких и средних предпринимателей «Болгарский бизнес-блок» – 13 мандатов. После победы на выборах социалистов кабинет министров 25 января 1995 г. возглавил молодой лидер БСП, экономист-международник Жан Виденов.
Правительство социалистов столкнулось с острой, особенно для левой партии, проблемой. С одной стороны, были предвыборные обещания, породившие надежды у населения, более 60 % которого имело доходы ниже прожиточного минимума; с другой – необходимость проведения либеральных рыночных, часто непопулярных, реформ. Осенью и зимой 1996/1997 гг. в стране возник зерновой кризис, стала рушиться банковская система, возникла гиперинфляция, при этом зарплаты снизились до нескольких долларов. Подошли сроки выплаты 2 млрд. долл. по внешнему долгу, началась финансовая дестабилизация. Под давлением как оппозиции, так и части деятелей БСП в декабре 1996 г. на внеочередном 42 съезде БСП Жан Виденов объявил об отставке с постов премьер-министра и председателя партии. Председателем БСП был избран историк Георгий Пырванов. Оказавшись лицом к лицу с выходившим из-под контроля массовым гражданским недовольством, партия вернула мандат на составление нового правительства и во второй раз оказалась отстраненной от власти в результате натиска «снизу», причем на целых восемь лет.
Самым важным политическим событием 1996 г. стали очередные, четвертые президентские выборы. В ходе избирательной кампании правые политические силы провели предварительные выборы («праймериз»), в которых участвовали Ж. Желев и П. Стоянов. Проиграв, Ж. Желев снял свою кандидатуру. 3 ноября 1996 г. президентом Болгарии избрали Петра Стоянова: во втором туре он собрал около 60 % голосов, опередив почти на 20 % кандидата от БСП.
Новый этап общественно-политической и экономической модернизации (1997–2000 гг.)
12 февраля 1997 г. президент П. Стоянов распустил Народное собрание и назначил парламентские выборы на апрель 1997 г. Главой переходного правительства стал Стефан Софиянский, экономист, член руководства СДС, с ноября 1995 г. – столичный мэр. Деятельность этого правительства вышла за чисто «служебные» рамки, оно занималось не только подготовкой к парламентским выборам. За время его функционирования (12 февраля–21 мая 1997 г.) была подана заявка о вступлении Болгарии в НАТО, подписан меморандум с МВФ о продолжении его деятельности в стране.
На четвертых парламентских выборах 19 апреля 1997 г. победил получивший 137 депутатских мест правоцентристский блок «Объединенные демократические силы» (ОДС), главную роль в котором играл СДС; в него вошли также БСДП, Демократическая партия, БЗНС и др. На второе место по результатам выборов вышла БСП с партнерами – 58 мандатов. Третье место с 19 мандатами заняла новая коалиция «Объединение за национальное спасение», созданная ДПС, БЗНС-«Никола Петков», Зеленой партией и др. 14 мест в парламенте досталось партии «Болгарские европейские левые», учрежденной в феврале 1997 г. Болгарский бизнес-блок получил в Народном собрании 12 мест. По итогам выборов главой кабинета министров 21 мая 1997 г. стал лидер СДС