Kyle MacLachlan fait ses débuts au cinéma en 1980 dans le film L'Enfant du diable (The Changeling)[1]. II est payé 10 dollars en tant que figurant[1].
Il tient son premier vrai rôle en 1984 dans le film Dune de David Lynch[2]. Cette première n'est pas des moindres, puisque l'acteur campe le personnage principal du film, Paul Atréides[3]. Cette adaptation du roman éponyme de Frank Herbert reçoit globalement des critiques négatives et n'arrive pas à rembourser son budget[3]. La production du film a été compliquée pour David Lynch qui n'a pas eu le contrôle créatif total sur le projet et n'a pas pu proposer sa version finale du film[3].
Le film lui apporte un peu de notoriété et il postule notamment pour plusieurs projets, dont le devenu culte Top Gun de Tony Scott en 1986[4]. La même année, il rencontre Oliver Stone afin de jouer dans Platoon[5]. Il ne se rappelle plus pourquoi la collaboration ne s'est pas concrétisée, mais pense qu'il y a eu un problème d'emploi du temps avec le film Blue Velvet[5]. Ainsi, MacLachlan retrouve David Lynch en 1986 pour le film néo-noirBlue Velvet, qu'il considère comme une « renaissance » après Dune[3]. Il y incarne, tout comme dans Dune, le rôle principal du film, ici celui du jeune Jeffrey Beaumont, qui tombe sur une oreille dans un champ, ce qui va le mener à enquêter et à rencontrer une chanteuse de cabaret, interprétée par Isabella Rossellini[6].
En 1990, il incarne l'agent Dale Cooper dans la série Twin Peaks, créée par Mark Frost et par Lynch. MacLachlan considère d'ailleurs ce rôle comme étant le plus important de sa carrière. Il joue Cooper pendant deux saisons jusqu'en 1991, date à laquelle s'arrête la deuxième saison et remporte le Golden Globe du meilleur acteur pour le rôle et est également nommé pour deux Emmy Awards. Commentant les rôles de MacLachlan dans ses films, Lynch explique au magazine GQ : « Kyle joue des innocents qui sont intéressés par les mystères de la vie. Il représente la personne qui est assez sincère pour évoluer dans un monde étrange en évoluant en parallèle ». Cependant, mécontent de la tournure prise par la seconde partie de la deuxième saison, marquée par l'absence de Lynch sur les plateaux, il refuse dans un premier temps de reprendre son rôle dans le film préquelle de Lynch, Twin Peaks: Fire Walk with Me. Finalement, il accepte de revenir, mais seulement pour quelques jours de tournage et son apparition dans le film est alors considérablement réduite. Il s'agit de la dernière collaboration entre les deux hommes jusqu'à la troisième saison de la série, sortie en 2017.
Kyle MacLachlan apparaît alors dans plusieurs films, notamment The Doors d'Oliver Stone (1991) au côté de Val Kilmer, et également dans La Famille Pierrafeu (1994). Il joue surtout le rôle de Zack Carey dans Showgirls de Paul Verhoeven en 1995. N'ayant pas aimé la version finale, il ne fait aucune promotion du long-métrage, mais portera par la suite un regard plus favorable vis-à-vis du film.
Tout en continuant d'apparaître au cinéma, Kyle MacLachlan travaille beaucoup à la télévision. Il participe au début des années 2000 à deux séries à succès, Sex and the City (2000-2001) dans le rôle de Trey MacDougal et dans Desperate Housewives (2005-2012), apparaissant de la saison 2 à la saison 8 dans le rôle d'Orson Hodge. De 2010 à 2014, il tient le rôle du Capitaine dans la sitcom How I Met Your Mother, apparaissant dans plusieurs épisodes des saisons six et huit, ainsi que dans un épisode de la neuvième et dernière saison[7],[8],[9]. Il apparaît dans Marvel: Agents of S.H.I.E.L.D. (2014-2015) en tant que Calvin Zabo, un des protagonistes de la série.
En 2017, il fait un retour remarqué en reprenant son rôle emblématique de Dale Cooper dans Twin Peaks: The Return, la troisième saison de la série. Cette saison de 18 épisodes marque ainsi le retour de la collaboration entre MacLachlan et David Lynch, 25 ans après Twin Peaks: Fire Walk with Me. En plus de l'agent Cooper, il incarne deux rôles supplémentaires, et reçoit de bons retours de la part de la critique. Il est nommé en 2018 pour un nouveau Golden Globe du meilleur acteur.
En 1999, il rencontre la productrice Desiree Gruber, avec laquelle il se marie en . Ils ont un enfant, Callum, né en 2008. Kyle MacLachlan est passionné de vins, de golf et de voyages[réf. nécessaire].
2010-2014 : How I Met Your Mother : le Capitaine George Van Smoot (saison 6, épisodes 8, 11 et 17 ; saison 8, épisodes 17, 19 et 21 ; saison 9, épisode 20)
2011-2018 : Portlandia : le maire de Portland (24 épisodes)
↑Hilary De Vries, « 'Diane, Let Me Tell You About Kyle MacLachlan' : 'Twin Peaks' is a nice place to visit, but he probably wouldn't want to live there », Los Angeles Times, , Calendar, page 3 (lire en ligne [archive du ], consulté le )