I BBCs filmversjon av (1993) etter Franz Kafkas roman spilte han hovedrollen som den forfulgte Josef K. Han hadde også en rolle i den amerikanske TV-serien , hvor han ble fremstilt som kjæresten til Charlotte, dr. Trey MacDougal, eksmannen til Charlotte York (Kristin Davis). Han fremstiller Cary Grant i . Mest merkverdig ifølge kritikere var hans evne til å fange nyansene i Grants vaner. MacLachlan lånte også bort stemmen sin som mediamogul Donald Love i videospillet .