| Year | Title | Role | Notes |
| 1976–1977 |
Stay Tuned |
Various characters |
Recurring role (as part of Homemade Theatre Company) |
| 1977 |
Homemade Television |
Various characters |
Episode: "Work Day" |
| 1980–1986 |
Bizarre |
Various characters |
Regular cast member |
| 1981 |
The Great Detective |
Terence Whiting |
2 episodes |
| 1983 |
Moving Targets |
Jameson |
Television film |
| 1984 |
Full Circle Again |
Ed Parkes |
Television film |
| The Littlest Hobo |
Coach Hart |
Episode: "Second Best" |
| 1984, 1987 |
Seeing Things |
Castro / Tom Riordan |
2 episodes |
| 1985 |
Reckless Disregard |
Jeremy Kreiger |
Television film |
| Murder in Space |
Roarke |
Television film |
| The Ray Bradbury Theater |
Robert Peerless |
Episode: "The Playground" |
| Check It Out |
Reggie |
Episode: "...Or Get Off the Pot" |
| 1986 |
A Deadly Business |
Reporter #2 |
Television film |
| Easy Prey |
Wells |
Television film |
| The Magical World of Disney |
Newsman at Basketball Game |
Episode: "Young Again" |
| 1987 |
Hangin' In |
Frank |
Episode: "Engagement in Thailand" |
| CBS Schoolbreak Special |
Mr. Moore |
Episode: "The Day They Came to Arrest the Book" |
| I'll Take Manhattan |
George Peterson |
Miniseries |
| Captain Power and the Soldiers of the Future |
Andy Jackson |
Episode: "The Intruder" |
| 1987, 1989 |
Street Legal |
Jeremy Fellows / Green |
2 episodes |
| 1988 |
Alfred Hitchcock Presents |
Bishop |
Episode: "You'll Die Laughing" |
| Diamonds |
Howard Morrison |
2 episodes |
| War of the Worlds |
Hewlit |
Episode: "The Good Samaritan" |
| 1988–1989 |
Ramona |
Bob Quimby |
10 episodes |
| 1989 |
Sorry, Wrong Number |
Dr. Levine |
Television film |
| Age-Old Friends |
Peter |
Television film |
| 1990 |
My Secret Identity |
Ted Macklin |
Episode: "Secrets for Sale" |
| Counterstrike |
Halloway |
Episode: "Prize Package" |
| 1990–1991 |
Dog House |
Ted Sheppard |
2 episodes |
| 1990–1993 |
E.N.G. |
Various roles |
3 episodes |
| 1992 |
Counterstrike |
Halloway |
Episode: "Prize Package" |
| Tropical Heat |
Matt Grady |
Episode: "Ocean Park" |
| Secret Service |
Boardman |
Episode: "Blood Money / Fire and Ice" |
| 1992–1997 |
X-Men: The Animated Series |
Vindicator / Colonel / Henry Peter Gyrich (voice) |
18 episodes |
| 1993 |
Top Cops |
Milt |
Episode: "Craig Gravel and Jerry Jones" |
| Tales from the Cryptkeeper |
Additional voices (voice) |
Episode: "Hyde and Go Shriek" |
| 1994 |
Kung Fu: The Legend Continues |
Jack Hawks |
Episode: "Tournament" |
| RoboCop |
Simon Atwater |
Episode: "Robocop vs. Commander Cash" |
| TekWar |
Marty Dollar |
Episode: "Sellout" |
| 1996 |
Taking the Falls |
Sammy Watson |
Episode: "Paying the Bill" |
| 1997 |
End of Summer |
Mr. Anderson |
Television film |
| When Innocence Is Lost |
David Trask |
Television film |
| Any Mother's Son |
Commander Stevens |
Television film |
| Joe Torre: Curveballs Along the Way |
Mel Stottlemyre |
Television film |
| Traders |
Seth Caldwell |
Episode: "Emeritus No More" |
| 1998 |
When He Didn't Come Home |
Donald Blair |
Television film |
| Thanks of a Grateful Nation |
Lt. Col. Nails |
Television film |
| Naked City: A Killer Christmas |
Dr. Comsky |
Television film |
| 1998–2000 |
Earth: Final Conflict |
Dr. Barrow / President Daniel Thompson |
9 episodes |
| 1999 |
The Wrong Girl |
Jim Fisher |
Television film |
| The Return of Alex Kelly |
Joe Kelly |
Television film |
| Coming Unglued |
Gordon Cornell |
Television film |
| Dash and Lilly |
Man on Train |
Television film |
| Ricky Nelson: Original Teen Idol |
Charles Koppelman |
Television film |
| Strange Justice |
Agent Allard |
Television film |
| Twice in a Lifetime |
Nathaniel Canby |
Episode: "O'er the Ramparts We Watched" |
| 2000 |
Code Name: Eternity |
Plaxico |
Episode: "Tawrens" |
| The Secret Adventures of Jules Verne |
General Teddy Steele |
Episode: "The Rocket's Red Glare" |
| Someone Is Watching |
Charles Jensen |
Television film |
| The Last Debate |
Ned Cannon |
Television film |
| 2001 |
Leap Years |
Alan the District Attorney |
3 episodes |
| 2001–2002 |
Doc |
Wendell |
2 episodes |
| 2002 |
Rideau Hall |
Stewart Collingwood |
5 episodes |
| Monk |
John Fenimore |
Episode: "Mr. Monk Takes a Vacation" |
| Crossing the Line |
Jerry Blackstone |
Television film |
| Hell on Heels: The Battle of Mary Kay |
Dick Heath |
Television film |
| Master Spy: The Robert Hanssen Story |
Leroy Wauck |
Television film |
| The Brady Bunch in the White House |
News Reporter |
Television film |
| 2002–2003 |
Odyssey 5 |
Senator Brian Perry |
5 episodes |
| 2003 |
Blue Murder |
Peter Watley |
Episode: "Respect" |
| Largo Winch |
Warren Lindley |
Episode: "Hot Property" |
| Mayday |
Bill Tansky - Co-Pilot |
Episode: "Cutting Corners" |
| The Elizabeth Smart Story |
Marc Klaas |
Television film |
| Thoughtcrimes |
David McAllister |
Television film |
| 2004 |
1-800-Missing |
Chief Jack Sanderson |
Episode: "Cop Out" |
| Sue Thomas: F.B.Eye |
Donald Jennings |
Episode: "Adventures in Babysitting" |
| H2O |
Cam Ritchie |
Miniseries |
| Love Rules! |
Michael's Father |
Television film |
| Saving Emily |
Uncle Theo |
Television film |
| Perfect Strangers |
Bernie Schneider |
Television film |
| 2005 |
Tilt |
Police Captain Bill Carruthers |
5 episodes |
| Heritage Minutes |
Ferguson |
Episode: "Home from the Wars" |
| A Killer Upstairs |
David Jamison |
Television film |
| Child of Mine |
Alvin |
Television film |
| 2006 |
This Is Wonderland |
Bill Bauer |
3 episodes |
| The State Within |
Governor Karpinski |
2 episodes |
| 2007 |
All the Good Ones Are Married |
Jack |
Television film |
| The Company |
Phillip Sweet |
Miniseries |
| 2008 |
ReGenesis |
Samuel King |
Episode: "Hearts and Minds" |
| The Andromeda Strain |
Charles "Chuck" Beeter |
Miniseries |
| The Border |
Wes Felton |
Episode: "Peak Oil" |
| Guns |
Sinclair Patterson |
Miniseries |
| Daniel's Daughter |
Stewart Wallach |
Television film |
| 2009 |
Being Erica |
Shawn |
Episode: "The Unkindest Cut" |
| Cra$h and Burn |
Bull Clerk |
Episode: "God Protect Us" |
| 2010 |
Happy Town |
Robert Ward |
2 episodes |
| 2011 |
The Kennedys |
General Thomas Bennett |
Miniseries |
| Almost Heroes |
Dirk Masters |
Episode: "Terry and Peter vs. Their Hero" |
| The Case for Christmas |
Braxton Bennett |
Television film |
| 2012 |
The Firm |
Judge Braun |
Episode: "Chapter Nine" |
| Secrets of Eden |
Aaron Lance |
Television film |
| Copper |
Mayor Charles Godfrey Gunther |
Episode: "The Hudson River School" |
| Haven |
Judge Boone |
Episode: "Double Jeopardy" |
| Transporter: The Series |
General Weigert |
Episode: "The General's Daughter" |
| 2013 |
Murdoch Mysteries |
Guard |
Episode: "A Study in Sherlock" |
| Defiance |
Colonel Galen Marsh |
3 episodes |
| 2014 |
Hannibal |
Judge Davies |
Episode: "Hassun" |
| Fargo |
Wally Semenchko |
5 episodes |
| Degrassi: The Next Generation |
Judge Sanders |
2 episodes |
| The Strain |
Flaxton (Regis CEO) |
Episode: "Gone Smooth" |
| Apple Mortgage Cake |
Josh Kaye |
Television film |
| 2015 |
Gangland Undercover |
John Dorsey |
Episode: "Dangerous Game" |
| The Secret Life of Marilyn Monroe |
Darryl F. Zanuck |
Miniseries |
| 2016 |
Amber Alert |
Chief Cross |
Television film |
| Hell on Wheels |
Jack Nobels |
3 episodes |
| 2016–2021 |
Private Eyes |
Don Shade |
57 episodes |
| 2017–2018 |
Taken |
Bryan's Dad |
3 episodes |
| 2018 |
Good Witch |
Don Pryce |
Episode: "With This Ring" |
| Imposters |
Dick Jankowski |
Episode: "That's Enough. Off You Go." |
| Marrying Father Christmas |
Thomas |
Television film |
| 2022 |
Transplant |
Patrick Camby |
Episode: "Rumination" |