Georgi Angelov began his career playing for Levski's academy team and he was later promoted to the Levski Sofia B|Levski reserve squad]. He made his debut for the first team on 25 November 2009 in a match against Litex Lovech. Angelov came on from the bench as a substitute for Zé Soares in the 74th minute.
On 12 June 2017, Angelov signed a 3-year contract with Levski Sofia. On 28 February 2018, he was loaned to Vitosha Bistritsa for the rest of the season. In June, his contract was terminated by mutual consent.