Juan Garro fue diputado nacional durante la presidencia de Nicolás Avellaneda (1874-1880). Autor del proyecto de ley por el cual Argentina adoptó el sistema métrico decimal en 1876.
Se desempeñó como decano de la Facultad de Derecho y Ciencias Sociales de la Universidad de Buenos Aires entre el 25 de septiembre de 1906 y el 1 de marzo de 1908.
Integró la Junta Civil Revolucionaria que dirigió la Revolución del 90 junto con Leandro N. Alem y Juan Posse.
En 1891 participó de la fundación de la Unión Cívica Radical siendo candidato a vice-presidente por esa fuerza ese mismo año, acompañando la candidatura de Bernardo de Irigoyen, que se vio frustrada debido a la represión ejercida por el gobierno del presidente Carlos Pellegrini.
Durante la presidencia de Roque Sáenz Peña fue ministro de Justicia e Instrucción Pública.