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.
The Apartment.Photo: Courtesy of the Studio
This list is regularly updated as movies rotate on and off of Prime Video. *New additions are indicated with an asterisk.
Who needs a good laugh? Prime Video has a deep catalog of comedies for every mood from romantic classics to modern blockbusters to the laugh-busters you loved when you were young. However, navigating their interface to find the best comedies can be tough, so we’re here to help Amazon connect with your funny bone with this updated list of the best comedies on Prime Video.
How We Pick Our Films
Critic Brian Tallerico watches and writes about movies and TV every day. To curate this list, he dives into Amazon Prime Video’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.
*Airplane!
Year: 1980 Runtime: 1h 24m Director: David Zucker, Jerry Zucker, Jim Abrahams
Movies just don’t get much funnier than this classic from David Zucker, Jerry Zucker, and Jim Abrahams. Robert Hays, Julie Hagerty, and Leslie Nielsen star in a parody of the disaster flicks of the ‘70s but Airplane! has far transcended its roots to become one of the most quotable and beloved comedies of all time.
Year: 2023 Runtime: 1h 56m Director: Cord Jefferson
First-time director Cord Jefferson won the Oscar for Best Adapted Screenplay for this 2023 dramedy about pop culture expectations of Black entertainment. The great Jeffrey Wright also landed his first Oscar nod for playing Monk Ellison, a writer who struggles to sell his books until he leans into exaggerated, stereotypical portrayals of Black life. Wright is the fuel to this film’s engine, but Sterling K. Brown is also strong, earning a surprise Oscar nod himself too.
The great documentarian Chris Smith broke through this story of two unforgettable Wisconsin-based filmmakers: Mark Borchardt and Mike Schank, who are trying to get their indie movies off the ground. The early ‘90s saw waves of independent filmmaking across the country and Smith’s film really taps into the love of movies that one needs to get their projects off the ground. It’s hysterical but never in a way that feels like it’s mocking the movie dreams of its memorable subjects.
Billy Wilder’s masterpiece is over six decades old, but it still feels as timeless as ever. The template for so many movies to come, The Apartment is a daring dissection of toxicity in the story of an insurance clerk (Jack Lemmon) who lets his coworkers use his apartment to support their infidelity. It’s a perfect movie.
Year: 1983 Runtime: 1h 44m Director: Lawrence Kasdan
The template for reunion movies came in 1983 with this star-studded dramedy about a group of University of Michigan grads reuniting 15 years after they graduated, and in the wake of the death of one of their own. The script here is strong, but it’s a really a study in great ensemble casting as Tom Berenger, Glenn Close, Jeff Goldblum, William Kurt, Kevin Kline, Mary Kay Place, Meg Tilly, and JoBeth Williams make us believe that they’ve known each other for years.
Year: 2017 Runtime: 2h Director: Michael Showalter
The wonderful screenwriters Kumail Nanjiani and Emily V. Gordon basically told their own love story in this sweet and funny rom-com that Amazon picked up after audiences fell for it at Sundance. Nanjiani plays a loose variation on himself, a struggling stand-up who falls for a woman (Zoe Kazan) just before she becomes incredibly ill, forcing their relationship to move at an unusual pace. A smart, sweet, genuinely human film, this is one of the best romantic comedies of the 2010s.
Did you know that a legendary music video director made a rocking dramedy about the battle rap scene that was produced by Eminem himself? Probably not given the minimal release of Bodied, but this movie rocks. Calum Worthy plays a grad student who becomes obsessed with the battle rap scene, only to discover that he’s pretty damn good at it himself. This was once a YouTube Red exclusive when that was a thing so it feels like a cult hit waiting for its cult.
Year: 2023 Runtime: 1h 31m Director: Emma Seligman
The writer/director of Shiva Baby avoided the sophomore slump with a film that feels completely different. Rachel Sennott and Emmy winner Ayo Edebiri star as a pair of high school girls who basically start a fight club to get closer to their crushes. Consistently funny in that surreal dark comedy way that Hollywood stopped doing about a quarter-century ago, it’s a movie that feels destined to be beloved by the generation to whom it’s most directly speaking to.
Few films of the ‘80s are more influential to this day than John Hughes’ collection of misfits, a comedy that has basically been remade almost every year since it came out. Look at any of the modern teen movie and you can pick out the Judd Nelsons, Anthony Michael Halls, Molly Ringwalds, and Ally Sheedys. See where a subgenre basically changed forever.
You can keep all those stuffy Jane Austen adaptations — one of the best remains Amy Heckerling’s updating of the 1815 classic Emma to mid-‘90s L.A. Perhaps even the most ‘90s movie ever? From its fashion to its references to its beloved characters, Clueless is certainly one of the most iconic, and it grows even more popular with each generation that discovers it.
Year: 2022 Runtime: 1h 45m Directors: Carey Williams
Carey Williams adapted his short film of the same name into this Sundance hit that Amazon picked up and dropped on Prime in May 2022. It’s the story of Sean and Kunle, two average friends who decide to go on a frat party tour but have their night of debauchery interrupted by an unconscious body on their living room floor. An insightful and hysterical blend of college comedy and racial commentary, it’s a sharp piece of filmmaking.
Truly classic comedies can be hard to find on streaming services, so take this chance to watch an all-timer, one of the best silent movies ever made. The phenomenally talented Buster Keaton stars and co-directs this action-adventure-comedy that has a little bit of something for everyone, and is really a great introduction to people who may not be familiar with Keaton’s remarkable skills.
Year: 1989 Runtime: 1h 43m Director: Michael Lehmann
Talk about a movie ahead of its time. Coming-of-age teen comedies were never quite as wonderfully cynical before this movie about four teenage girls whose lives are upended by the arrival of a new kid, played by Christian Slater. More than just seeking to destroy the damaging cliques at his new school, Slater’s character has plans for something a little more permanent in this comedy that really shaped the teen genre for years to come.
Year: 2023 Runtime: 2h 13m Director: Alexander Payne
Paul Giamatti and Da’Vine Joy Randolph were Oscar-nominated for this phenomenal comedy (and Randolph won!), which was exclusive to Peacock but has now escaped out to Prime Video. The ‘70s-set story of a boarding school over holiday break already feels like a comedy classic, a movie that people will be watching, especially around the end of the year, for generations to come.
Year: 2011 Runtime: 1h 38m Director: Glenn Ficarra, John Requa
Comedies don’t get much darker than this 2009 film about a con artist named Steven Jay Russell, played expertly by Jim Carrey in his last truly interesting performance. While behind bars for one of his many cons, Steven falls in love with Phillip Morris, played by Ewan McGregor. This truly oddball film was nominated for Best Adapted Screenplay by the Writers Guild of America.
Year: 2003 Runtime: 1h 41m Director: Sofia Coppola
Sofia Coppola exploded onto the filmmaking scene with her second film, this 2003 dramedy about a fading movie star who meets an American girl in Tokyo and both of their lives change. Bill Murray does career-best work in the film (and should have won an Oscar), and he’s matched by Scarlett Johnansson, but this really is Coppola’s film — a tender, brilliant character study with personal resonance.
Year: 2012 Runtime: 1h 38m Director: Stephen Chbosky
Stephen Chbosky adapted his own book into this tender and moving coming-of-age comedy starring Logan Lerman, Emma Watson, and Ezra Miller. It’s a remarkably smart film when it comes to teen issues that are rarely reflected accurately like depression and anxiety. And Chbosky directs his ensemble to beautiful, nuanced performances.
Year: 2012 Runtime: 2h 2m Director: David O. Russell
Sometimes a director finds a cast at just the right time and that’s exactly what happened when David O. Russell tapped Bradley Cooper, Jennifer Lawrence, Robert De Niro, and Jacki Weaver in this romantic dramedy. They’re all perfect, making Silver Linings Playbook one of the more likable and easy-to-watch movies you could possibly bring up on Amazon.
Mel Brooks’ last great parody is this hysterical spoof of the world of Star Wars, filtered in a comedic style that is distinctively that of one of movie history’s greatest writers. Spaceballs takes most of its direct aim at the Lucas trilogy (yes, there were only three back in 1987), but Brooks tackles other sci-fi properties too, and he does it all with his wicked sense of timing and hysterical wordplay.
It’s a little crazy that it’s been over two decades since Ben Stiller stepped into the expensive shoes of Derek Zoolander and came back with one of the more memorable comedies of the 2000s. Directed by Russell Bates, Zoolander really spins the manic energy that Stiller had on his show into something fresh and original. And it also features a great supporting turn from Will Ferrell as the ridiculous Jacobin Mugatu.
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();
// ]]