En 1808, il commande la brigade de cavalerie italienne attachée à la division Pino, qui fait partie du du général Gouvion-Saint-Cyr opérant en Espagne. Le se déroule la bataille de Cardedeu, entre Saint-Cyr et le général espagnol Reding. Une première attaque des Italiens de Pino ayant échoué, le commandant français lance sur la droite Souham et ses dix bataillons, appuyé au centre par Pino. La ligne espagnole est ébranlée. Saint-Cyr en profite pour donner l'ordre à Balabio de se porter sur la route principale avec la cavalerie légère italienne. La charge est un succès : la colline où les Espagnols se sont retranchés est enlevée, forçant Reding à battre en retraite. Balabio s'illustre ensuite au siège de Gérone, puis à la bataille de Valls le . Incapable de continuer à assurer ses fonctions, il est remplacé par le général Palombini et est nommé commandant du dépôt-général du département de Lodi. Il est fait chevalier de la Légion d'honneur le .