Giancarlo Gagliardi a surtout couru en Formule 3 et en voitures de sport.
Il commence à courir en Formule 3 en 1968 avec la Scuderia Madenina sur une Brabham. Le pilote italien ne s'en tire pas si mal pour une première saison, avec une cinquième place à Vallelunga, suivie d'un podium à Monza. En 1969, il est engagé par la Scuderia Jolly Club et court sur une Tecno, l'une des meilleures monoplaces de F3. Il monte à nouveau sur le podium à Vallelunga, puis remporte sa première victoire du championnat italien à Enna-Pergusa. Il grimpe les échelons et court en Formule 2 avec la même écurie, mais sur une Brabham, terminant sixième sur l'autodrome de Monza.
Il se tourne alors vers les voitures de sport, notamment une Ferrari de la Scuderia Fillipinetti en association avec Corrado Manfredini, mais des problèmes mécaniques l'empêchent de terminer les courses. Il poursuit de loin ses activités en monoplaces de F2 en 1971 et 1972, mais manque plusieurs fois les qualifications.
Il est engagé par Frank Williams et obtient une inscription pour le Grand Prix d'Italie de Formule 1 pour piloter une Politoys. Malheureusement, une semaine avant la course, Henri Pescarolo détruit la monoplace à Brands Hatch, après une sortie de route. La voiture ne sera pas réparée et Giancarlo se retrouve sans voiture pour la course de septembre. Ce sera la seule occasion pour l'Italien de courir en F1. Il se consacrera désormais exclusivement aux voitures de sport et aux voitures de tourisme.
Julien