Contreras' debut match for the Guatemala senior side was against Haiti in August 2006, where he made an assist to Mario Rodríguez in a 1–1 draw. He scored his first international goal in the match versus El Salvador in the 2007 CONCACAF Gold Cup.