La deuxième élection à la présidence de la République de Bulgarie a été menée par la 7e Grande Assemblée nationale à la suite de la démission de Petar Mladenov (20 juillet 1990). Il se déroule sur les mêmes règles procédurales que le premier choix car une nouvelle Constitution n'a pas encore été adoptée. Un vote a eu lieu en six tours puisqu'aucun des candidats n'a réussi à obtenir une majorité des 2/3 du nombre total de députés (400).
Le 30 juillet, au nom du groupe parlementaire du Parti socialiste bulgare, Alexandre Lilov a déclaré que la décision de retirer la candidature de Chavdar Kjuranov était : « motivée par le désir et la volonté de notre parti de sortir de la crise présidentielle annoncée et aujourd'hui pour élire le président de notre république." Lilov a ajouté que "nous soutiendrons l'un des deux candidats qui placent la politique de consensus national au-dessus des intérêts du parti".
3 Le 31 juillet, Elena Kircheva a signalé au nom du groupe parlementaire des Agraires le retrait de la candidature de Viktor Valkov . Lui-même candidat a déclaré à son tour aux députés: "Je ne me sens pas assez confiant en ce moment pour passer à la direction du pays étant donné que je vois maintenant au Parlement un groupe d'environ 130 personnes sur le soutien duquel je ne compte probablement pas".
4 Le 31 juillet, Stoyan Ganev a nommé Zhelyu Zhelev comme candidat à la tête de l'État au nom de l' Union parlementaire des forces démocratiques . Le 1er août, le Premier ministre Andreï Loukanov a déclaré que le groupe parlementaire du Parti socialiste soutiendrait ce candidat, Viktor Valkov le faisant au nom du BAP, du BSP et de l'UDF, et Julius Bahnev - au nom du MRF. Ainsi fourni la majorité requise et Zhelyu Zhelev a été élu au poste.
Dans la nomination originale BSP nominé pour le vice-président Velko Valkanov , UDF – Petar Beron et Agrarian pas candidat à la hausse. Lors du retrait des candidats présidentiels Chavdar Kjuranov Peter Dertliev et Viktor Valkov et la nomination de Zhelyu Zhelev également pas disponible candidat au poste de député. Le 1er août, immédiatement après avoir été élu, Zhelyu Zhelev disponible pour le vice-président général Atanas Semerdzhiev . Sa nomination est soumise à un vote ouvert à main levée et il a été élu avec les voix de 383 députés, 7 voix « contre » et 2 abstentions.