Nomvethe debuteerde in het Zuid-Afrikaans voetbalelftal op 6 mei 1999. Op die dag werd een vriendschappelijke wedstrijd tegen Trinidad en Tobago met 2–0 verloren. De aanvaller begon op de bank en mocht in de tweede helft invallen. Zijn eerste doelpunt voor "Bafana Bafana" maakte hij op 27 november 1999, toen er met 1–0 gewonnen werd van Zweden. Nomvethe was namens Zuid-Afrika actief op het WK 2002 en het WK 2010 in eigen land.