Велев е роден в София и е юноша на "Септември" (София) и "Славия" (София). В професионалния футбол дебютира през сезон 2008/09 с Локомотив (Стара Загора) в „Б“ група. През следващия сезон 2009/10 играе в друг втородивизионен клуб – "Любимец 2007".
През лятото на 2010 г. е привлечен в "Берое" (Стара Загора), където бързо се утвърждава като основен играч. Дебютира за клуба на 29 юли 2010 г. при равенството 1:1 с "Рапид Виена" в първи мач от 3-тия квалификационен кръг на "Лига Европа". От януари 2013 г. Велев осъществява трансфер в "Левски".
Играл е още за "Локомотив" (Пловдив), "Славия", "Динамо" (Тбилиси), а за последно носи екипа на румънския АКС Сепси.