W reprezentacji Gwatemali Contreras zadebiutował 16 sierpnia 2006 roku w zremisowanym 1:1 towarzyskim spotkaniu z Haiti. W 2007 roku wystąpił w 4 meczach Złotego Pucharu CONCACAF 2007: ze Stanami Zjednoczonymi (0:1), z Salwadorem (1:0 i gol), z Trynidadem i Tobago (1:1) oraz ćwierćfinale z Kanadą (0:3).