Career
He is nicknamed Babanghida (Bulgarian: Бабангида). His career began at Svilengrad, having played for Haskovo as a youth. In 2001 Angelov joined Chernomorets Burgas.
In his two and a half-year stint with the team, he played 55 games scoring 18 goals in the Bulgarian A PFG. Levski Sofia
Angelov joined Levski Sofia on 24 January 2004 on a four-year contract for a transfer fee of €140,000.
He made his league debut for Levski on 14 February and scored his first goal in the process, netting Levski"s third of a 3–0 victory over Chernomorets Burgas. Litex Lovech
On 8 January 2008 Angelov was bought by Litex Lovech.
He made his debut for Litex on 18 January 200 in a friendly match against First Rate (at Lloyd's)-Karamah which end as a draw. Angelov played in the second half of the match.
His first goal for Litex was on 13 February 2008 against JEF United Ichihara Chiba.
He scored it in 85th minute. Emil made his official debut for Litex on 1 March 2008 against CSKA Sofia. The result of the match was 0:0 with a guest draw for Litex.
Denizlispor
In 2009 he signed with Turkcell Süper Lig club Denizlispor.
Karabükspor
In 2010 he signed with Turkcell Süper Lig club Karabükspor. Anorthosis
On 10 July 2011, Angelov signed for Cypriot First Division side Anorthosis Famagusta on a one-year deal.
Angelov made his competitive debut on 28 July, in a 0–2 home loss against Rabotnički Skopje in the third qualifying round of the Europa League, coming on as a substitute for Ricardo Laborde. Haskovo
In 2013, Angelov joined his hometown club Haskovo.
He announced his retirement from football in January 2015 and joined the coaching staff, becoming assistant to Emil Velev.
On 1 March 2006, Angelov made his debut for Bulgaria in the friendly match against Macedonia.