Career
Born in Sofia, Velev played for Septemvri as a schoolboy, before joining Slavia Sofia. But he found it difficult to break into the first team due to the consistency of Slavčo Georgievski and Pavle Popara. In June 2008 Velev signed a two-year contract with Lokomotiv Stara Zagora.
Velev earned his first cap for Bulgaria on 29 May 2012, after coming on as a second-half substitute in the 0–2 loss against Turkey in an exhibition game.