También vistió la casaca de la Selección Argentina, con la que se coronó campeón del Sudamericano 1957.Llegó como refuerzo para el equipo dirigido por Alfredo Fógel junto al Gitano Juárez y Alberto Dolores Sánchez, también provenientes del fútbol cordobés.Su debut sucedió en la primera fecha del Campeonato 1956 ante Gimnasia y Esgrima La Plata, igualando 2-2 en Arroyito; Castro marcó el primer tanto canalla.[3] Marcó tres tripletes: contra Huracán en 1956, ante Gimnasia de La Plata en 1959 y frente a Ferro Carril Oeste en 1960.En ese torneo disputó un único encuentro ante Ecuador, cuando el técnico Guillermo Stábile dispuso su ingreso en lugar de Omar Sívori.