Ewan McGregor het sy debuut as akteur in 1993 in die Britse televisiereeks Lipstick on Your Collar gemaak. Hy volg hierdie rol op met verskynings in Bill Forsyth se Being Human uit 1994 en Danny Boyle se riller Shallow Grave. Twee jaar later speel hy die heroïenverslaafde Mark Renton in Danny Boyle se Trainspotting, wat aan hom internasionale erkenning verleen. Hy volg hierdie rol op in die film T2 Trainspotting uit 2017. In 1999 speel hy die Jedi Obi-Wan Kenobi in die eerste rolprent van die Star Wars prequel trilogy, Star Wars: Episode I– The Phantom Menace; die karakter is oorspronklik gespeel deur Alec Guinness in die eerste Star Wars trilogie. Hy speel weer die rol in die opvolgfilms, Star Wars: Episode II– Attack of the Clones (2002), en Star Wars: Episode III– Revenge of the Sith (2005). In die 2015 rolprent Star Wars: The Force Awakens en die 2019 rolprent Star Wars: The Rise of Skywalker, neem McGregor weer die rol op van Obi-Wan in stemverskynings.