Sánchez made his senior debut for El Salvador in a June 2003 friendly match against Honduras and has, as of February 2012, earned a total of 69 caps, scoring 2 goals. He has represented his country in 22 FIFA World Cup qualification matches and played at the 2001 UNCAF Nations Cup as well as at the 2003, 2007, 2009 and 2011 CONCACAF Gold Cups.