ByBrian Tallerico,
a film critic with over 20 years of experience covering movies and TV.He is the president of the Chicago Film Critics Association, the co-producer of the Chicago Critics Film Festival, and managing editor of RogerEbert.com.
Anchorman: The Legend of Ron Burgundy.Photo: DreamWorks/Courtesy Everett Collection/�DreamWorks/Courtesy Everett Collection
This post is updated frequently as movies leave and enter Netflix. *New additions are indicated with an asterisk.
We could all use a laugh these days. As the world continues to depress people, turn to Netflix and find something to escape the news in their ever-rotating comedy section. There are a few originals that won’t be going anywhere, but what about the studio comedies that come and go from the streaming giant? How can you keep track of where to find laughter these days? We’re here to help with this always-updated list of the best comedies on Netflix right now.
How We Pick Our Films
Critic Brian Tallerico watches and writes about movies and TV every day. To curate this list, he dives into Netflix’s comedy catalogue every month to surface laugh-out-loud funny titles — using his taste and a lifetime of cinema study as his guide, instead of whatever the algorithm happens to be pushing. After triple-checking to make sure they’re still available, he watches each and writes his recommendation. We highlight more than just the crowdpleasers: Comedy can be a venue to present interesting ideas, make an impact on cinema, and change our culture. Read on to find something to watch.
21 Jump Street
Year: 2012 Runtime: 1h 49m Director: Phil Lord, Christopher Miller
Phil Lord and Christopher Miller made their live action directorial debuts with this 2012 buddy comedy that really has no right to be as funny as it is. Jonah Hill and Channing Tatum star in the adaptation of the ‘80s TV series but they turn it into a charming flick about perception, identity, and the best and worst of high school life. Note: The sequel is on Netflix too.
Comedy history changed in 2004 with the introduction of an egocentric news anchorman from San Diego. Set in the 1970s, Anchorman gave Will Ferrell arguably his best film character as Ron Burgundy, a man caught between his career and his love for his new co-anchor, played by Christina Applegate. A blissfully goofy movie, this felt like an instant classic, a movie that people started quoting the day it came out.
It took two people as undeniably beautiful as Sydney Sweeney and Glen Powell to resurrect the rom-com. Loosely based on Much Ado About Nothing, this massive hit made over $200 million worldwide on a budget that was a fraction of that number, reminding Hollywood that people will always want to see charming, gorgeous people hook up on screen.
Year: 2018 Runtime: 2h 13m Director: Joel Coen, Ethan Coen
The Coen brothers delivered one of their most inventive and enjoyable films in this anthology film that tells a series of stories with a Western theme. Tim Blake Nelson sets the stage beautifully with his opening bit about a singing cowboy, but there are a number of scene-stealers here including Harry Melling, Tom Waits, and Bill Heck. It’s one of the most underrated modern Westerns.
Year: 2004 Runtime: 1h 20m Director: Richard Linklater
Nine years after Jesse (Ethan Hawke) and Celine (Julie Delpy) met on one fateful European night, Richard Linklater reunited them for the equally special sequel, catching up with them in the city of Paris. With sharp dialogue, palpable chemistry, and a gorgeous backdrop, Before Sunset is one of the most romantic movies ever made. And that ending!
It’s hard to believe that it’s already been over a decade since Bridesmaids shattered all expectations, making a fortune and turning Melissa McCarthy into a household name (especially after she landed an Oscar nomination). Smart and heartfelt, it’s the story of a woman (Kristen Wiig) who struggles in her role as Maid of Honor to a friend played by Rose Byrne. It’s still very, very funny.
Remember the GameStop short of a few years ago, when day traders pumped up the cost of the stock and Wall Street lost its mind? This star-studded ensemble comedy unpacks that insanity with some fun performances from Paul Dano, Pete Davidson, Seth Rogen, Nick Offerman, and many more. It’s an underrated movie, a sharp comedy that reveals how rigged the financial systems in this country truly are.
Emma Stone burst on the scene in this clever comedy that has built a loyal fan base in the decade since its release. Partially inspired by The Scarlet Letter, it’s the story of a high school girl who pretends to have sex at a party and gains a very unexpected reputation at school. It’s got a smart script, but it’s Stone’s instant star power that really drives it.
Why did it take so long to satirize the wonderful, unapologetic excess of the Eurovision Song Contest? It was worth the wait because one of the funniest movies of 2020 starred Will Ferrell and Rachel McAdams as a pair of hapless Icelandic singers who turn the international singing contest upside down. Unapologetically goofy, this movie is a great escape for viewers from any country.
Comedies of the ‘80s have a habit of rolling from one streaming service to the next one, but this 1982 classic hasn’t been readily available on any subscription service in the last few years. It’s exclusively on Netflix right now, so check out Cameron Crowe and Amy Heckerling’s formative coming-of-age comedy with one of the most iconic performances of its era from Sean Penn.
The writer/director of Knives Out returned in late 2022 with a sequel to that smash hit, exclusively on Netflix. Daniel Craig returns as Benoit Blanc, the casual crime solver who finds himself on a billionaire’s island in this latest comedy/mystery. Once again, Johnson assembles a murderer’s row of talent, including Kate Hudson, Janelle Monae, Ed Norton, Dave Bautista, Kathryn Hahn, Leslie Odom Jr., and more. It’s smart, funny, and thoroughly entertaining.
Year: 2024 Runtime: 1h 55m Director: Richard Linklater
Future superstar Glen Powell co-wrote and stars in this comedic gem that reminds one that movies can still be made for adults. With echoes of noir and the kind of sexy romantic dramedies that don’t get made much anymore, this is the story of an undercover cop named Gary (Powell) who talks a desperate young woman (Adria Arjona) out of having her husband murdered, setting in motion an unpredictable, funny, riveting series of events. This is one of the best films of 2024. (On Netflix June 7th.)
Year: 2017 Runtime: 1h 58m Director: Steven Soderbergh
One of the best American directors came out of his mini-retirement for this 2017 heist film, one of his best late-period efforts. The cast here is ludicrously charismatic, including Channing Tatum, Adam Driver, Riley Keough, and Daniel Craig in a film about a family trying to rob the Charlotte Motor Speedway.
Martin Brest directed one of the best ‘80s buddy comedies in this gem of a movie that paired Robert De Niro and Charles Grodin. The Oscar winner plays a bounty hunter assigned to bring back Grodin’s embezzling accountant, who stole money from the Chicago mob. Easier said than done. Grodin and De Niro have perfect comic chemistry.
Year: 2021 Runtime: 1h 53m Directors: Mike Rianda and Jeff Rowe
Originally planned for a theatrical release by Sony (with the much-worse title Connected), the studio sold this off to Netflix during the pandemic…and probably regretted that decision. One of the most critically and commercially beloved animated films of 2021, this is an incredibly smart and sweet family vacation movie, a comedy that’s as much about a tender relationship between a father and daughter as it is the fact that they end up having to save the world together.
Jennifer Lawrence is fearless in this raucous comedy about a woman who’s paid by a rich couple to “date” their son. The kind of movie that it feels like the Farrellys would have made 25 years ago, it’s the increasingly rare studio comedy that deserves a bit of attention. Some of it kind of comes apart, but it’s funny enough on a lazy Netflix weekend, and a reminder that Lawrence has killer comic timing.
One of the final films of the McKay/Ferrell partnership is also maybe the most underrated. Will Ferrell and Mark Wahlberg star in this buddy comedy about the two cops who almost never get to save the day, but they’re forced into action when the legends at the precinct make a fatal mistake. The comedy timing between Wahlberg and Ferrell is some of the best of its era and this movie is much sharper than people remember.
The director of Transformers and Bad Boys worked outside of his comfort zone a bit and delivered one of his best movies in this true story of the Sun Gym gang. Dwayne Johnson, Mark Wahlberg, and Anthony Mackie star in the story of a group of bodybuilders who would ultimately be convicted of extortion, torture, and murder. A study in excess, this is a fascinating comedy about a truly pumped-up form of evil.
Greg Mottola’s comedy became so beloved for a generation that it’s already a reference point for other comedies that try (and usually fail) to do the same kind of thing. Written by Seth Rogen and Evan Goldberg, Superbad turned Michael Cera and Jonah Hill into stars overnight, and introduced the world to future Oscar winner Emma Stone. Some of its gender issues already seem a little dated, but there’s an innocent charm to the film that holds up. And it’s just damn funny.
A huge hit for Netflix already, this comedy/documentary features mega-star Will Ferrell in a very different role, playing himself. Ferrell documents a road trip he spent with his friend Harper Steele over 17 days, as the pair traveled the country to see how Harper’s transition impacted their relationship, and how she’s seen in small-town America. It’s smart, tender, and funny.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]