Gerard Butler, né à Glasgow en Ecosse, cadet des trois enfants de Margaret et Edward Butler, le petit Gerard est élevé dans la ville de Paisley avant de s'envoler pour le Canada. Il est encore très jeune lorsque ses parents divorcent. Vivant avec sa mère, il ne verra plus son père jusqu'à l'âge de 16 ans. Celui-ci décède malheureusement 5 ans plus tard. Entre temps, Gerard rejoint l'université de Galsgow où il fait son droit. C'est donc totalement par hasard qu'il est approché, dans un café londonien, par l'acteur Stephen Berkoff à l'affût d'un comédien pour jouer au théâtre " Coriolanus ". Gerard accepte, et il ne lui en faut pas moins pour lâcher la fac et se lancer à corps perdu dans la comédie. Il est alors choisi pour tenir le rôle du personnage d'Ewan McGregor, Renton, dans l'adaptation sur scène du film, " Trainspotting ".