En la guerra franco-española en 1793, contra los franceses, Juan Mackenna luchó en el Rosellón junto al General Antonio Ricardos y allí se encontró con uno de los futuros Próceres de la independencia, José de San Martín. Por sus hazañas en defensa de la Plaza de Las Rozas, fue ascendido a capitán en 1795.