| Year | Title | Role | Notes |
| 2006 | No Easy Task with Daniel Thornthwaite | Daniel Thornthwaite | Also writer; television film |
| 2008–2011 | Sorry, I've Got No Head | Various | 17 episodes |
| 2009–2010 | Reggie Perrin | Steve | 9 episodes |
| 2010 | The King Is Dead | Himself | With Simon Bird and Katy Wix |
| The Persuasionists | DVD Shop Assistant | Episode: "The Charity" |
| Miranda | Pete (Skydive Receptionist) | Episode: "Before I Die" |
| 2011 | Pixelface | Pharaoh | Episode: "High Spirits" |
| Life's Too Short | Toby | Episode: "#1.5" |
| 2013–2015 | Drifters | Ash | 7 episodes |
| 2014 | Uncle | Roopesh | 6 episodes |
| 2014–2016 | Hank Zipzer | Mr Love | 16 episodes; main cast (Season 1); recurring cast (Season 2); guest cast (Season 3) |
| 2014–2018 | Cuckoo | Policeman | Episodes: "Neighbourhood Watch" and "Ken's New Friend" |
| 2014 | Morning Has Broken | Mike | Also writer; television film |
| 2015 | Murder in Successville | Dynamo | Episode: "Bunch of Cults" |
| Yonderland | Electrician | Episode: "Panic on the Streets of Yonderland" |
| 2015–2017 | Uncle | Roopesh | 5 episodes |
| 2015–2016 | Drunk History | William Burke/John William Polidori | 2 episodes |
| 2015 | The Job Lot | Ash | 5 episodes |
| 2016 | Fresh Meat | Nas | 2 episodes |
| Camping | Dr Tolley | Episode: "#1.2"; television miniseries |
| Sexy Murder | Simon Schinwold | 3 episodes; television miniseries |
| The Last Dragonslayer | Brian - Dragonslayer | Television film |
| 2017 | Mr. Swallow's Valentine | Mr Swallow | Also writer; television film |
| 2018 | Collateral | Fuzz Gupta | 2 episodes; television miniseries |
| Urban Myths | Horace Lambardi | Episode: "Agatha Christie" |
| Oi Leonardo | Disciple | Television miniseries; Episode: "The Last Supper" |
| Sally4Ever | Mark | Episode: "#1.4" |
| Comedy Blaps | Benton | Episode: "Furious Andrew" |
| 2018–2019 | Space Chickens in Space | Finley (voice) | 23 episodes |
| 2019 | Stath Lets Flats | Anthony Stappan | Episodes: "A Battle Of Our Lives" and "Congratulations, Please" |
| 8 Out of 10 Cats Does Countdown | Mr Swallow | Episode: "18#4" |
| Comedians Giving Lectures | Mr Swallow | Episode: "#1.7" |
| Harry Hill's Clubnite | Episode: "#1.2" |
| 2020–2023 | Intelligence | Joseph Harries | Also writer |
| Ted Lasso | Nathan "Nate" Shelley | Main castNominated — Screen Actors Guild Award for Outstanding Performance by an Ensemble in a Comedy Series, 2021 and 2022 |
| 2020 | Hitmen | The Human Spider | Season Episode |
| 2021 | Inside No. 9 | Gavin | Episode: "Simon Says" |
| 2021, 2023, 2024 | 8 Out of 10 Cats Does Countdown | Mr Swallow | Christmas special 2021, Christmas special 2023, Episode: "26#2" |
| 2022 | Mandy | Future Doctor | Episode: "The Curse of Mandy Carter" |
| 2024 | Renegade Nell | Billy Blind | 8 episodes |
| Taskmaster | Himself | Season 17 contestant |
| Inside No. 9 | Himself | Episode: "Plodding On" |
| Alma's Not Normal | Jules Goodwin | Series 2 |
| 2025 | The Planets and Star Wars at the Proms | Host | A BBC Proms concert |
| Slow Horses | Zafar Jaffrey | Season 5 |
| The Celebrity Traitors | Himself | Contestant; series 1 |