Ewan McGregor naît le 31 mars 1971 à Crieff en Ecosse. Passionné par le théâtre, il quitte l'école à 16 ans pour s'y consacrer pleinement. Il étudie ainsi l'art dramatique à Londres durant trois ans avant d'être engagé en 1993 dans la série Du rouge à lèvre sur ton col. La même année, il décroche son premier rôle au cinéma dans Being Human avant de se révéler deux ans plus tard dans l'emblématique comédie noire de Danny Boyle, Petits meurtres entre amis. Il confirme deux ans plus tard dans Trainspotting, du même réalisateur, avant de le retrouver dans Une vie moins ordinaire en 1997, année durant laquelle on le voit dans la comédie sociale Les virtuoses de Mark Herman.

En 2001, McGregor s'essaie à la comédie musicale aux côtés de Nicole Kidman dans Moulin Rouge puis tourne dans la comédie romantique Bye Bye Love.
Mais sa renommée internationale, le comédien britannique la doit à George Lucas, qui lui confie le rôle d'Obi-Wan Kenobi dans les trois volets de la prélogie Star Wars, La menace fantôme (1999), L'attaque des clones (2002) et La revanche des Sith (2005). Une notoriété qui lui vaut de tourner pour les plus grands - Ridley Scott (La chute du faucon noir), Tim Burton (Big Fish), Woody Allen (Le rêve de Cassandre) - ainsi que dans de grosses productions (The Island, Ange et démons, etc.). En 2010, il est à l'affiche de The Ghost Writer, un thriller de Roman Polanski, sans oublier la comédie I Love you Phillip Morris, dans laquelle il donne la réplique à Jim Carrey. En 2012, il joue aux côtés d'Eva Green dans Perfect Sense.