Georges St-Pierre est né le 19 mai 1981 à Saint-Isidore, au Québec, de Jim et Paulyne St-Pierre. L'enfance de St-Pierre a été difficile, il fréquentait une école où les autres lui volaient ses vêtements et son argent. Il a commencé à apprendre le karaté Kyokushin à l'âge de sept ans auprès de son père, puis auprès d'un maître de karaté Kyokushin pour se défendre contre un intimidateur de son école. Il s'est ensuite lancé dans la lutte et le Jiu-Jitsu brésilien après la mort de son professeur de karaté, et a également suivi une formation en boxe. Avant de devenir professionnel en tant qu'artiste d'arts martiaux mixtes, St-Pierre a travaillé comme videur dans une boîte de nuit montréalaise de la Rive-Sud appelée Fuzzy Brossard et comme éboueur pendant six mois pour payer ses frais de scolarité.
St-Pierre s'est entraîné avec plusieurs groupes dans une grande variété de gymnases tout au long de sa carrière de combattant. Avant son combat contre B.J. Penn à l'UFC 58, il s'entraînait à l'Académie de Jiu-Jitsu Renzo Gracie à New York. St-Pierre a reçu sa ceinture marron en JJB de Renzo Gracie le 21 juillet 2006. En septembre 2008, St-Pierre a obtenu sa ceinture noire en Jiu-Jitsu brésilien sous la direction de Bruno Fernandes.