Gerardo Garciacano begann seine Gesangsausbildung in Nuevo Laredo, Mexiko. Er promovierte mit einem Bachelor-Diplom für Musikerziehung und klassische Gitarre an der University of North Texas und einem Master in Vocal Performance mit Giorgio Tozzi an der Indiana University, Bloomington. Gerardo Garciacano war dann Mitglied der „Neuen Opernakademie“ des Königlichen Konservatoriums in Den Haag unter der Leitung von Diane Forlano und des Studios der Opera National du Rhin in Strassburg. Seit 2006 studiert er bei Francisco Araiza.
Gerardo Garciacano gewann zahlreiche Preise, unter anderem den 3. Preis der Seoul International Music Competition in Südkorea (2007), Best Baritone Prize im Carlo Morelli Wettbewerb in Mexico City (2005), den 1. Preis im Wettbewerb der Schlossoper Haldenstein in Chur, Schweiz (2005) und den 2. Preis des Debut-Wettbewerbs in Bad Mergentheim, Deutschland (2002). Gerardo war auch Finalist im 1er Concours International d’Art Lyrique unter Jurypräsidentin Barbara Hendricks in Strassburg (2007). In den letzten Jahren sang Gerardo Garciacano u.a. Figaro in „Il barbiere di Siviglia“ (Theater Dortmund), Malatesta (Salzburger Landestheater), den Grafen in „Le nozze di Figaro“ (Theater Biel Solothurn) sowie Allazim in „Zaide“ und Dandini in verschiedenen Produktionen in Biel Solothurn, Zürich und Genf. 2005 trat er im Palacio de Bellas Artes in Mexiko-Stadt in der Rolle des Mercutio in Gounods „Roméo et Juliette“ mit Rolando Villazón and Ana Netrebko auf. Gerardo Garciacano sang ausserdem in verschiedenen Produktionen am Stadttheater Bern, am Theater Basel, an der Opéra National du Rhin in Strasbourg, der Opéra du Chambre de Genève, und am Theater Freiburg i. B.