Veloso wurde erstmals im August 2007 für die portugiesische Nationalmannschaft nominiert. Er debütierte am 13. Oktober 2007 im Spiel gegen Aserbaidschan und stand im portugiesischen Kader der EM 2008 und 2012, sowie der WM 2010 und 2014.