| Year | Title | Role | Notes |
| 1976 | The Six Million Dollar Man | Bob | Episode: "A Bionic Christmas Carol" |
| 1977 | The City | Donnie Collins | Television film |
| 1977–81 | Eight Is Enough | Nicholas Bradford | Main cast (112 episodes) |
| 1978 | Fantasy Island | Herbie Block | Episode: "Instant Family" |
| 1979 | The Love Boat | Brian Phillips | Episode: "Oldies But Goodies" |
| 1979 | CHiPs | Himself | Episode: "Roller Disco: Part 2" |
| 1979 | Tukiki and His Search for a Merry Christmas | Tukiki (voice) | Television special |
| 1980 | 3-2-1 Contact | Nicholas Bradford | Episode: "Crowded/Uncrowded: Human Crowding" |
| 1981 | The Devil and Max Devlin | Toby Hart | Feature film |
| 1981–82 | Code Red | Danny Blake | Main cast (13 episodes) |
| 1982 | CBS Children's Mystery Theatre | Jeffrey Brenner | Episode: "The Zertigo Diamond Caper" |
| 1982 | Fantasy Island | Huck Finn | Episode: "Natchez Bound" |
| 1982 | CHiPs | Louis Hindall | Episode: "Fallout" |
| 1983 | Gun Shy | Clovis | Episodes: "Reading, Writing and Robbing", "Mail Order Mommy" |
| 1983–85 | Dungeons & Dragons | Presto, the Magician | Voice role (27 episodes) |
| 1986 | St. Elsewhere | Louis Appleton | Episode: "Family Affair" |
| 1986 | Small Wonder | Peter Watson | Episode: "Chewed Out" |
| 1986 | Silver Spoons | Scott | Episode: "Rick Moves Out" |
| 1987 | Eight Is Enough: A Family Reunion | Nicholas Bradford | Television film |
| 1988 | Small Wonder | The Beast | Episode: "The Gang's All Here" |
| 1989 | An Eight Is Enough Wedding | Nicholas Bradford | Television film |
| 1993 | Baywatch | Ethan | Episode: "Sky Rider" |
| 2003 | Dickie Roberts: Former Child Star | Himself (cameo) | Feature film (final role) |