SNL Season 51 Hosts and Musical Guests: Every Episode From October 2025 to May 2026

Saturday Night Live Season 51 had 20 new episodes and 20 different hosts, from Bad Bunny on Oct. 4, 2025 to Will Ferrell on the May 16, 2026 finale. Three of the 20 nights were double duty, with the host also the musical guest: Sabrina Carpenter on Oct. 18, Harry Styles on Mar. 14 and Olivia Rodrigo on May 2.
NBC Insider's host list, The Futon Critic's NBC listings and TVmaze's episode list agree on all 20 hosts and all 20 musical guests below. The season is over; for the current one, see the Season 52 hosts and musical guests list.
| Saturday | Episode | Host | Musical guest | Note |
|---|---|---|---|---|
| Oct. 4, 2025 | #5101 | Bad Bunny | Doja Cat | NBC Insider calls it his second time hosting |
| Oct. 11 | #5102 | Amy Poehler | Role Model | Third time hosting, per NBC Insider |
| Oct. 18 | #5103 | Sabrina Carpenter | Sabrina Carpenter | Host and musical guest in one night |
| Nov. 1 | #5104 | Miles Teller | Brandi Carlile | Second time hosting, per NBC Insider |
| Nov. 8 | #5105 | Nikki Glaser | sombr | |
| Nov. 15 | #5106 | Glen Powell | Olivia Dean | |
| Dec. 6 | #5107 | Melissa McCarthy | Dijon | |
| Dec. 13 | #5108 | Josh O'Connor | Lily Allen | First time hosting, per NBC Insider |
| Dec. 20 | #5109 | Ariana Grande | Cher | Third time hosting, per NBC Insider |
| Jan. 17, 2026 | #5110 | Finn Wolfhard | A$AP Rocky | First show of 2026; first-time host, per NBC Insider |
| Jan. 24 | #5111 | Teyana Taylor | Geese | First time hosting, per NBC Insider |
| Jan. 31 | #5112 | Alexander Skarsgård | Cardi B | First time hosting, per NBC Insider |
| Feb. 28 | #5113 | Connor Storrie | Mumford & Sons | First-time host, per NBC Insider |
| Mar. 7 | #5114 | Ryan Gosling | Gorillaz | Fourth time hosting; the band's musical guest debut, per NBC Insider |
| Mar. 14 | #5115 | Harry Styles | Harry Styles | Host and musical guest; his second time doing both |
| Apr. 4 | #5116 | Jack Black | Jack White | NBC Insider says Black joined the Five-Timers Club |
| Apr. 11 | #5117 | Colman Domingo | Anitta | First-time host, per NBC Insider |
| May 2 | #5118 | Olivia Rodrigo | Olivia Rodrigo | Host and musical guest; her first time hosting, per NBC Insider |
| May 9 | #5119 | Matt Damon | Noah Kahan | |
| May 16 | #5120 | Will Ferrell | Paul McCartney | Season finale |
The Note column carries only what NBC Insider says in its Season 51 host list; a blank cell means we are not adding a claim to the two names. NBC's own numbers for hosting counts are quoted as NBC gives them.

Who hosted SNL in Season 51?
Twenty people, one each: Bad Bunny, Amy Poehler, Sabrina Carpenter, Miles Teller, Nikki Glaser, Glen Powell, Melissa McCarthy, Josh O'Connor, Ariana Grande, Finn Wolfhard, Teyana Taylor, Alexander Skarsgård, Connor Storrie, Ryan Gosling, Harry Styles, Jack Black, Colman Domingo, Olivia Rodrigo, Matt Damon and Will Ferrell. Nobody hosted twice in the season. NBC Insider also describes the second half of the season as a run of first-timers, naming Wolfhard, Taylor, Storrie and Domingo.
Which Saturdays in Season 51 were reruns?
We read The Futon Critic's NBC rows for the 33 Saturdays from Oct. 4, 2025 through May 16, 2026 on Monday, Nov. 2. Twenty carried a numbered new episode, #5101 to #5120. Nine carried a rerun in the 11:29 p.m. slot: Oct. 25, Nov. 29, Dec. 27, Jan. 3, Jan. 10, Mar. 21, Mar. 28, Apr. 18 and Apr. 25. The other four Saturdays, Nov. 22, Feb. 7, Feb. 14 and Feb. 21, had no NBC row at all in that listing, and we found no NBC statement about why, so we give no reason.
That left two four-week waits between new shows, Dec. 20 to Jan. 17 and Jan. 31 to Feb. 28.
Who hosted the Season 51 finale?
Will Ferrell hosted the May 16, 2026 finale with Paul McCartney as musical guest, listed as #5120 on NBC's schedule. NBC Insider called it the season's final host and musical guest pair. The premiere was Bad Bunny with Doja Cat on Oct. 4, 2025, #5101.
How can I watch Season 51 episodes now?
NBC Insider says Season 51 can be streamed on Peacock after the season ended. New Season 52 episodes are on NBC at 11:30 p.m. ET on Saturdays; how to watch SNL live covers the details, and who is hosting SNL this week and whether SNL is new or a rerun track the current Saturday. The musical guests for the current season are on the Season 52 musical guests list.
Quick questions
How many new episodes did SNL have in Season 51? Twenty, from the Oct. 4, 2025 premiere to the May 16, 2026 finale, numbered #5101 to #5120 in NBC's listings.
Who was the musical guest at the Season 51 premiere? Doja Cat, with Bad Bunny hosting.
More host and guest pages are in our Hosts section. A name goes into a table only when two sources agree, as laid out on how we make this page, and corrections go to the address on the about page.
Sources · NBC Insider — every Season 51 host · NBC Insider — Season 51 musical guests · The Futon Critic — NBC listings for Saturday Night Live, read Nov. 2 · Listings data via TVmaze (Saturday Night Live episode list)