Daniele Righi begann seine Karriere 1999 bei Mobilvetta Design-Northwave. Nach einem Jahr wechselte er zu Alexia Alluminio, wo er insgesamt drei Jahre lang fuhr. Ab 2003 fuhr er für das italienische Radsport-Team Lampre. Mit Lampre nahm er 2005 zum ersten Mal an der Tour de France teil, die er als 110. beendete; insgesamt bestritt er die Tour fünfmal, sein bestes Ergebnis war Rang 96 im Jahr 2007.
Ende der Saison 2012 beendete er seine Karriere und nahm eine andere Funktion im Team an.