Gastón Mazzacane fait ses débuts en karting en 1989, dans un championnat régional. Ses bons résultats lui permettent de progresser rapidement au niveau national, puis de faire ses débuts en monoplace en 1993. Sacré vice-champion de Formule 3 sudaméricaine cette année-là, il part en Italie en 1994, gagner le championnat d'Italie de Formule 2000. Il passe ensuite dans le championnat d'Italie de Formule 3, l'année suivante, où il ne termine que 17e. Ses partenaires financiers lui permettent de rejoindre la Formule 3000 en 1996. Il y restera trois années, pour seulement deux points marqués en 1998. L'année suivante, il part en endurance, dans le Championnat FIA des voitures de sport, où il retrouve la victoire, en s'imposant à Magny-Cours.
Pilote de réserve de la Scuderia Minardi en Formule 1 en 1999, il devient titulaire et fait ses débuts en Grand Prix en 2000 avec cette même équipe. Son meilleur résultat est une huitième place au Grand Prix d'Europe. Grâce à son partenaire principal, Panamerican Sports Network (PSN), il rejoint Prost Grand Prix pour la saison 2001. Toutefois, après seulement quatre courses avec l'équipe française, il est limogé, faute de bonnes performances. Sans volant, il est signé par Phoenix Finance, un consortium tentant de racheter Prost GP en liquidation judiciaire, pour la saison 2002, mais le projet n'aboutit pas et Mazzacane reste sur la touche.
Après trois ans sans compétition, il fait son retour en Champ Car en 2004, pour participer à dix des quatorze courses de la saison. Son meilleur résultat est une sixième place à Toronto. À partir de 2006, il retourne chez lui en Argentine, pour participer à des courses de voitures de tourisme ou de camions. Depuis 2009, il participe au Turismo Carretera. Il y décroche son premier podium en 2016. Son meilleur résultat au classement général est une cinquième place, obtenue en 2017.
Il est le plus récent pilote argentin en Formule 1 mais il est plus connu en tant que « pilote payant »[1]. Il commence sa carrière en 1999 en tant que pilote d'essai pour la Scuderia Minardi puis, fin , est annoncé comme pilote-titulaire et coéquipier de Marc Gené. Si, pour sa première course, au Grand Prix d'Australie, il casse sa boîte de vitesses, il se rattrape au Brésil avec une 10e place. Il devance son coéquipier durant les qualifications à Imola, ce qu'il accomplira quatre fois encore durant la saison. Le Grand Prix allemand se passe relativement bien : après avoir devancé son coéquipier en qualifications, il ne fait pas d'erreur lors de la course et termine 11e. Au total il termine onze des dix-sept courses et se classe troisième des pilotes ayant parcouru le plus de kilomètres.