Sein Debüt für die mexikanische Nationalmannschaft feierte Salazar im Eröffnungsspiel des CONCACAF Gold Cup 2003, das am 13. Juli 2003 mit 1:0 gegen Brasilien gewonnen wurde. Salazar wirkte auch im Finale des Turniers mit, das gegen denselben Gegner wiederum mit 1:0 – diesmal nach Verlängerung – gewonnen wurde. Seinen letzten Länderspieleinsatz hatte Salazar am 15. Februar 2006 in einem Testspiel gegen Südkorea, das mit 0:1 verloren wurde.