| The Gettysburg Address (2025) as William Saunders (voice) |
| You Had to Be There: How the Toronto Godspell Ignited the Comedy Revolution... (2025) as Self / Jesus |
| John Candy: I Like Me (2025) as Self - Actor (archive footage) |
| Relay (2025) as McVie |
| Heritage Minutes: Bora Laskin (2025) as Bora Laskin |
| Broadway's Leading Men: A Musical Celebration (2024) as Self |
| Fly Me to the Moon (2024) as Senator Hedges (uncredited) |
| Titanic: Stories from the Heart (2023) as Self (archive footage) |
| Wish (2023) as Sabino (voice) |
| Cinderella: The Reunion, A Special Edition of 20/20 (2022) as Self |
| Beebo Saves Christmas (2021) as Narrator |
| Heritage Minutes: The Discovery of Insulin (2021) as Narrator (voice) |
| Funny Face (2021) as Developer's Father |
| Laura Ingalls Wilder: Prairie to Page (2020) as Narrator |
| Happiest Season (2020) as Ted |
| Dark Waters (2019) as Phil Donnelly |
| The Woman Who Loves Giraffes (2018) as Alex Matthew (voice) |
| They Shall Not Perish: The Story of Near East Relief (2017) as Narrator |
| Rebel in the Rye (2017) as Sol Salinger |
| Vixen: The Movie (2017) as Dr. Martin Stein / Firestorm (voice) |
| Tom Hanks: A League of His Own (2016) as Self |
| Bob's Broken Sleigh (2015) as Fluffy (voice) |
| Sicario (2015) as Dave Jennings |
| Self/less (2015) as Martin |
| Consumed (2015) as Dan Conway |
| Big Game (2014) as Vice President |
| The Hunters (2013) as Mason Fuller |
| I'll Follow You Down (2013) as Sal |
| Argo (2012) as Ken Taylor |
| Reflections on Titanic (2012) as Self |
| Moving Day (2012) as Wilf |
| William & Catherine: A Royal Romance (2012) as HRH Prince Charles |
| The Entitled (2011) as Bob Vincent |
| Rebuilding Titanic (2011) as Narrator (voice) |
| Kung Fu Panda 2 (2011) as Master Thundering Rhino (voice) |
| Take Me Home (2011) as Arnold Colvin |
| Ice Quake (2010) as Colonel Bill Hughes |
| You Again (2010) as Mark |
| The Town (2010) as Assistant Bank Manager (uncredited) |
| Green Lantern: First Flight (2009) as Sinestro (voice) |
| Waking the Baby Mammoth (2009) as Narrator |
| Augustus Saint-Gaudens: Master of American Sculpture (2009) as Narrator |
| Milk (2008) as Mayor Moscone |
| The Best of The Tony Awards: The Plays (2006) as Max (segment "Lend Me a Tenor") |
| ABC's 50th Anniversary Celebration (2003) as Self - Jack Bristow |
| The Music Man (2003) as Mayor Shinn |
| Tuck Everlasting (2002) as Robert Foster |
| Home Room (2002) as Det. martin Van Zandt |
| Torso: The Evelyn Dick Story (2002) as J.J. Robinette |
| Call Me Claus (2001) as Taylor |
| Legally Blonde (2001) as Professor Callahan |
| A Colder Kind of Death (2001) as Insp. Philip Millard |
| The Wandering Soul Murders (2001) as Insp. Philip Millard |
| Deadly Appearances (2000) as Inspector Philip Millard |
| Love and Murder (2000) as Inspector Philip Millard |
| Boys Briefs (1999) as Father Carson (segment "The Absolution of Anthony") |
| Annie (1999) as Oliver Warbucks |
| Invisible Child (1999) as Tim Beeman |
| Summer's End (1999) as Narrator (voice) |
| Beyond Titanic (1998) as Narrator |
| How Stella Got Her Groove Back (1998) as Isaac (uncredited) |
| Titanic (1997) as Thomas Andrews |
| Cinderella (1997) as King Maximillian |
| Let Me Call You Sweetheart (1997) as Geoff Dorso |
| The Absolution of Anthony (1997) as Father Carson |
| The First Wives Club (1996) as Bill Atchison |
| Hostile Advances: The Kerry Ellison Story (1996) as Jack Gilcrest |
| Jeffrey (1995) as Tim |
| Kleptomania (1995) as Morgan Allen |
| Mixed Nuts (1994) as Irate Neighbor (voice) |
| Exotica (1994) as Harold |
| Dieppe (1993) as Lord Louis Mountbatten |
| Friends of Gilda (1993) as Self |
| Sleepless in Seattle (1993) as Greg |
| Life with Mikey (1993) as Brian Spiro |
| Woman on Trial: The Lawrencia Bembenek Story (1993) as Frank Marrocco |
| I'll Never Get to Heaven (1993) as Eric Hoskins |
| Singles (1992) as Kid's Dad |
| Light Sleeper (1992) as Tis Brooke |
| Sondheim: A Celebration at Carnegie Hall (1992) as Self |
| Walking the Dog (1992) |
| The First Circle (1992) as Lew Rubin |
| Grand Larceny (1991) as Judge Keeler |
| Liberace: Behind the Music (1988) as Liberace |
| The Legendary Life of Ernest Hemingway (1988) as Ernest Hemingway |
| Roanoak (1986) as John White |
| Private Sessions (1985) as Jerry Sharma |
| Charley's Aunt (1983) as Jack Chesney |
| Tartuffe (1978) as Valere |
| Ah, Wilderness! (1976) as Arthur |
| Valley Forge (1975) as Gen. Fafayette |
| Monkeys in the Attic (1974) as Eric |
| Cyrano (1974) as Christian de Neuvillette (voice) |
| Godspell (1973) as Jesus |
| Kill the Poet |
| Eloise |
| Let It Kill You as Pastor John |