| Year | Title | Role | Notes |
| 1991–2000 | Saturday Night Live | Various characters | Also writer, series regular; 184 episodes |
| 1997 | The Chris Rock Show | Rev. Barnett Reed | Episode ; uncredited |
| 1999 | Strangers with Candy | Percy Kittens | Episode: "Let Freedom Ring" |
| Olive, the Other Reindeer | Richard Stands (voice) | TV movie |
| 2000 | The Michael Richards Show | Kevin Blakeley | Series regular; 7 episodes |
| 2000–2001 | TV Funhouse | Various voices | 2 episodes |
| 2001 | Third Watch | Leroy Watkins | Episode: "Exposing Faith" |
| Three Days | Lionel the Angel | TV movie |
| 2002 | Leap of Faith | Lucas | 6 episodes |
| 2003 | The Even Stevens Movie | Miles McDermott | TV movie |
| 2004 | One on One | Leroy Ballard | Episode: "You Don't Have to Go Home..." |
| 2005 | Living with Fran | Greg Peters | 3 episodes |
| The Office | Christian | Episode: "The Client" |
| 2006 | Everybody Hates Chris | Soul Train Teacher | Episode: "Everybody Hates Corleone" |
| Lovespring International | Joe Reynolds | Episode: "The Sperminator" |
| Reba | Steve Norris | Episode: "Just Business" |
| Help Me Help You | Dr. Pete "Petey" Spiller | 3 episodes |
| 2006–2014 | The Colbert Report | Winsome | Recurring; 11 episodes |
| 2007 | According to Jim | Dennis | Episode: "Hoosier Daddy" |
| Shredderman Rules | Mr. Green | TV movie |
| Curb Your Enthusiasm | Hal | Episode: "The Rat Dog" |
| 2007–2008 | Lil' Bush | Lil' Barack (voice) | 11 episodes |
| 2007–2009 | The Bill Engvall Show | Paul DuFrayne | Series regular; 23 episodes |
| 2009–2012 | Easy to Assemble | Tim | 5 episodes |
| 2010 | Funny or Die Presents | Skip Spence Raylon | Episode: "The Carpet Brothers" |
| The New Adventures of Old Christine | Dr. Volk | 2 episodes |
| 2010–2011 | Glory Daze | Professor Haines | Series regular; 8 episodes |
| 2011 | Mean Girls 2 | Ron Duvall | Television film |
| 2011–2012 | The Life & Times of Tim | Various voices | 2 episodes |
| 2012–2014 | Suburgatory | Edmond | 3 episodes |
| 2012–2015 | Mr. Box Office | Principal Theodore Martin | Series regular; 36 episodes |
| 2012–present | Bob's Burgers | Mike the Mailman / Leaser (voice) | 21 episodes |
| 2013 | 30 Rock | Martin Lutherking | Episode: "Florida" |
| The Venture Bros. | Wind Song (voice) | Episode: "Sphinx Rising" |
| Comedy Bang! Bang! | J. Milo Beauregard | Episode: "David Cross Wears a Red Polo Shirt & Brown Shoes with Red Laces" |
| 2013–2023 | The Goldbergs | Jonathan "Andre" Glascott | Recurring; 46 episodes |
| 2014–2015 | Marry Me | Kevin 1 | Series regular; 14 episodes |
| 2015 | The Spoils Before Dying | Gary Dunhill | 4 episodes |
| 2016 | Ask the StoryBots | Reindeer | Episode: "Where Does Rain Come From?" |
| Tween Fest | Hologram Miles Davis | Episode: "Vape Battle of the Century" |
| The Late Show with Stephen Colbert | Winsome | Episode: "Ethan Hawke/Tim Meadows/Wilco/Nile Rodgers" |
| 2016–2017 | Son of Zorn | Craig | Series regular; 13 episodes |
| 2016–2022 | Inside Amy Schumer | Various | 4 episodes |
| 2017–2018 | Man with a Plan | Rudy |
| 2017–2019 | Funny You Should Ask | Himself | 27 episodes |
| 2017–2021 | Brooklyn Nine-Nine | Caleb John Gosche | 4 episodes |
| No Activity | Det. Judd Tolbeck | 20 episodes |
| 2018 | Great News | Lawyer | Episode: "The Fast Track" |
| Detroiters | Walt Worsch | Episode: "April in the D" |