Bulgaria participated in the Eurovision Song Contest 2012 with the song "Love Unlimited" written by Yasen Kozev, Krum Georgiev and Doni Vasileva. The song was performed by Sofi Marinova. The Bulgarian broadcaster Bulgarian National Television (BNT) organised the national final Bŭlgarskata pesen v „Evroviziya 2012” in order to select the Bulgarian entry for the 2012 contest in Baku, Azerbaijan. 22 entries were selected to participate in the national final which consisted of two shows: a semi-final and a final, held on 14 January 2012 and 29 February 2012, respectively. Twelve songs qualified to the final from the semi-final. In the final, "Love Unlimited" performed by Sofi Marinova emerged as the winning entry following the combination of votes from a 24-member jury panel and a public televote.
The Eurovision Song Contest 2012 took place at the Baku Crystal Hall in Baku, Azerbaijan