At the age of 7, Todorov started his career with Spartak Pleven's youth system before winning a scholarship in England.
In 2014, he joined Nottingham Forest in their Under-21s academy, loan spells followed at Hemel Hempstead and Worcester City in England.
Todorov joined Heart of Midlothian in 2016, loan spells followed at Cowdenbeath and Livingston where he was part of the 2017–18 promotion winning team finishing as champions.
[10] The following week, Todorov scored his first ever league goal in a 4–3 away loss at Forfar Athletic, with a header from a cross six yards out in the 59th minute.
Todorov spent two seasons with Dunfermline before signing for Airdrieonians in June 2023, where he scored the winner in a 3-2 win against his former club, Inverness.
[21][22] In July 2024, Todorov joined Airdrie's Lanarkshire rivals and fellow Scottish Championship club Hamilton Academical on a two-year deal.
[13] His father is also called Nikolay Todorov (born 1964), who was also a professional footballer and playing for the national team of Bulgaria.