Von 2004 bis 2009 stand van Heerden im Kader der südafrikanischen Nationalmannschaft. Sein Debüt erfolgte am 5. Juni 2004 in einem WM-Qualifikationsspiel gegen Kap Verde. 2005 nahm er mit der Nationalelf am CONCACAF Gold Cup teil. Seine Teilnahmen an den Afrikameisterschaften 2006 und 2008 endeten jeweils mit dem Aus in der Vorrunde. Im Mai 2009 wurde er in den vorläufigen Kader für den Konföderationen-Pokal berufen.