Il découvre le sport automobile à l'âge de 11 ans, en karting lors de la sélection FFSA Open Kart Pass et se qualifie en finale à Paris Bercy où il finit second en catégorie Junior. En 2002, il remporte le Challenge Suisse de Karting en catégories Junior et Rotax Max (125 cm3). En 2003 et 2004, il prendra part à plusieurs courses locales de karting, en particulier le Championnat Suisse Romand en catégorie Élite dont il se classe 5e. Il réalise plusieurs podiums et victoires avant de débuter en monoplace.
La monoplace et le GT
En 2004, il prend part au Volant Mygale et réalise ses débuts en monoplace. Alors âgé de 17 ans, il devient semi-finaliste de la sélection Mygale de détections de pilotes, dont Jean-Karl Vernay fait également partie cette année-là.
En 2005, il remporte deux courses du Scolarship BRDC Silverstone Academy à Silverstone. Puis en 2007, il participe à sa première saison complète de Formula Renault 2.0 en Championnat de France au sein de l'équipe Graff Racing ayant pour équipiers Tristan Vautier, Benjamin Lariche et Kévin Estre. Il se classe 7eRookie du championnat et réalise également trois courses du Championnat Eurocup Formula Renault 2.0.
En 2008, il se voit offrir un galop d'essai à bord de la Ferrari F1-2000, au sein de la structure Corse Clienti de Ferrari à Fiorano. Il participe également à une manche du Championnat d'Asie de Formula Asia 2.0 en Malaisie. Puis en 2011, Gary prend part à deux courses[3] du Championnat d'Europe FIA GT3 à bord de la Mercedes-Benz SLS AMG GT3[4], à nouveau au sein du Graff Racing.
L'endurance
En 2013, après quelques années loin des circuits, Gary réalise un retour à la compétition réussi en remportant le titre[5] en European Le Mans Series, avec son équipier Paul-Loup Chatin. Ils remportent ensemble 3 courses et leur invitation aux 24 Heures du Mans, en 2014.
Gary participe en 2014 au Championnat European Le Mans Series, au sein de l'équipe Morand Racing[6] aux côtés de Christian Klien et Romain Brandela/Pierre Ragues dont il se classe 3e du classement général. Ensemble, ils remportent une victoire sur le circuit Paul-Ricard et réalisent deux podiums supplémentaires. Pour sa première participation aux 24 Heures du Mans, Gary se classe 6e de l'épreuve (catégorie LMP2).
En 2016, Gary Hirsch rejoint Beechdean Motorsport en tant que pilote Gold[7], la voiture est officiellement engagée par Aston Martin Racing[8],[9]. Il se classe 7e des 24 Heures du Mans 2016 en catégorie GTE-AM.
En 2019, il rejoint l'équipe Rebellion Racing en tant que pilote de réserve et développement[10].