Juan Flores ha jugado en el Ciclista Lima, Sport Boys, Universitario de Deportes, Estudiantes de Medicina, Juan Aurich, Cienciano, Atlético Minero, Total Chalaco, León de Huánuco, Unión Comercio, entre otros.