Who's hosting SNL this week, the musical guest, whether tonight's episode is new or a rerun, and how to watch live on NBC and Peacock

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

· Hosts & Musical Guests · Updated · By the Saturday Night On Air desk
SNL Season 51 Hosts and Musical Guests: Every Episode From October 2025 to May 2026
An empty theater before the show. Image: Saturday Night On Air

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.

SaturdayEpisodeHostMusical guestNote
Oct. 4, 2025#5101Bad BunnyDoja CatNBC Insider calls it his second time hosting
Oct. 11#5102Amy PoehlerRole ModelThird time hosting, per NBC Insider
Oct. 18#5103Sabrina CarpenterSabrina CarpenterHost and musical guest in one night
Nov. 1#5104Miles TellerBrandi CarlileSecond time hosting, per NBC Insider
Nov. 8#5105Nikki Glasersombr
Nov. 15#5106Glen PowellOlivia Dean
Dec. 6#5107Melissa McCarthyDijon
Dec. 13#5108Josh O'ConnorLily AllenFirst time hosting, per NBC Insider
Dec. 20#5109Ariana GrandeCherThird time hosting, per NBC Insider
Jan. 17, 2026#5110Finn WolfhardA$AP RockyFirst show of 2026; first-time host, per NBC Insider
Jan. 24#5111Teyana TaylorGeeseFirst time hosting, per NBC Insider
Jan. 31#5112Alexander SkarsgårdCardi BFirst time hosting, per NBC Insider
Feb. 28#5113Connor StorrieMumford & SonsFirst-time host, per NBC Insider
Mar. 7#5114Ryan GoslingGorillazFourth time hosting; the band's musical guest debut, per NBC Insider
Mar. 14#5115Harry StylesHarry StylesHost and musical guest; his second time doing both
Apr. 4#5116Jack BlackJack WhiteNBC Insider says Black joined the Five-Timers Club
Apr. 11#5117Colman DomingoAnittaFirst-time host, per NBC Insider
May 2#5118Olivia RodrigoOlivia RodrigoHost and musical guest; her first time hosting, per NBC Insider
May 9#5119Matt DamonNoah Kahan
May 16#5120Will FerrellPaul McCartneySeason 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.

SNL Season 51 hosts: premiere Oct. 4, 2025 with Bad Bunny, finale May 16, 2026 with Will Ferrell, 20 new episodes
Season 51 at a glance.

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)

#snl hosts season 51#SNL hosts#SNL musical guests#snl season 51#Saturday Night Live#SNL#NBC#Peacock