Nikolov began his career with Slavia Sofia where he spent three years. He then joined Dit Sofia at the age of 10.[3]
Septemvri Sofia
On 19 April 2018, Nikolov made his first-team debut in the league match against Etar Veliko Tarnovo.[4] He came off the bench in the 85th minute, replacing Georgi Stoichkov in a 4–2 away loss.[5]
On 4 January 2022, Nikolov joined Admira Wacker in Austria from Würzburger Kickers, in exchange for Marco Hausjell moving in the opposite direction.[7]