W reprezentacji Kolumbii Silva zadebiutował 13 marca 1957 w przegranym 2-8 spotkaniu w Copa América z Argentyną. Na turnieju w Peru Silva wystąpił w pięciu meczach z Argentyną, Chile, Brazylią, Peru i Ekwadorem.