endoflife.ai
Next.js Next.js 15 Next.js 16 EOL Checker

Next.js 15 End of Life: Extended to January 31, 2027

By Scott Bissett  ·  Published: September 18, 2026  ·  Updated: November 3, 2026  ·  Reference guide  ·  Policy and upgrade notes read at nextjs.org on October 28, 2026.

Next.js 15 reaches end of life on January 31, 2027: Vercel extended its Maintenance LTS beyond October 21, 2026. The Next.js support policy keeps each major version in Maintenance LTS for two years from its initial release, and Next.js 15 was released on October 21, 2024, which made October 21, 2026 its original end date. The policy page now says Maintenance LTS for Next.js 15 has been extended beyond that date "to give teams more time to upgrade", and that Vercel will continue publishing security releases for Next.js 15 through January 31, 2027. It lists 15.x as Maintenance LTS and 16.x as Active LTS. Every version from 14 down is listed as unsupported.

What Maintenance LTS means right now. Next.js 15 receives only critical bug fixes and essential security updates. Features, performance work and routine fixes go to Next.js 16. The extension is about three months: after January 31, 2027 the policy promises nothing more for 15. We check the policy page at every build and update this guide if Vercel moves the date again.
Quick answer: The Next.js 15 end-of-life (EOL) date is January 31, 2027. Every Next.js version's release and end-of-support date is on the Next.js lifecycle page.

Next.js versions and their status

VersionReleasedStatus in the support policyEnd of life
Next.js 16October 2025Active LTSTwo years after its release, under the same rule
Next.js 15October 21, 2024Maintenance LTS (extended)January 31, 2027 (original date October 21, 2026)
Next.js 14October 26, 2023UnsupportedOctober 26, 2025
Next.js 13October 2022UnsupportedDecember 21, 2024
Next.js 12October 2021UnsupportedNovember 21, 2022

Status column: the Next.js support policy page. Where the release day differs by one day between sources we give the month only.

Running Next.js past end of life?
The good news: extended support for Next.js exists — vetted vendors ship security patches for years past the official date. Right now that coverage spans Next.js 12.3.5, with 10+ post-EOL CVE fixes documented in vendor release notes. Tell us where to reach you and we’ll reply with matched options and pricing guidance — or an honest “no vendor covers this.” Free, no obligation.

Free · No obligation · Independent — we track the dates, vendors don’t pay for placement · dates verified against vendor sources. See all support options →

Why this one matters more than most framework deadlines

Next.js is not only a build tool. In most deployments it is the web server: it parses requests, runs middleware, handles authentication redirects and renders pages on the server. A security flaw in it is a flaw in the public face of the application. Once a major version leaves Maintenance LTS, a fix published for Next.js 16 is no longer ported back as a matter of policy; Vercel says it may patch an unsupported version in rare cases, depending on how severe the bug is, which is not something to plan a production application around.

Moving from Next.js 15 to 16

Vercel publishes an upgrade guide for version 16 and a codemod that does the mechanical part: npx @next/codemod@canary upgrade latest. From that guide, the changes most likely to need real work:

What to do, by where you are

  1. On Next.js 14 or older: already unsupported. Plan the move to 16 directly; 15 is supported only on an extension that ends January 31, 2027.
  2. On Next.js 15: run the codemod on a branch now and see what breaks. The extension runs to January 31, 2027, and the work is mostly in the list above.
  3. Cannot move soon: know exactly which version you run, stay on the latest 15.x release, and watch its security advisories closely, because after the end date a fix is not promised. Commercial extended support exists for some older Next.js lines; the support options on our Next.js page show what is covered today.
  4. Check the runtime underneath. Next.js is only as supported as the Node.js version it runs on.

Frequently Asked Questions

When does Next.js 15 reach end of life?

January 31, 2027. The two-year rule set the end of Next.js 15 Maintenance LTS at October 21, 2026, two years after its release on October 21, 2024, but Vercel extended Maintenance LTS beyond that date and its support policy now says security releases for Next.js 15 continue through January 31, 2027.

Is Next.js 14 still supported?

No. Next.js 14 reached end of life on October 26, 2025 and is listed as unsupported in the Next.js support policy, along with every older major version.

What does Next.js 15 still receive in Maintenance LTS?

Only critical bug fixes and essential security updates. New features and routine fixes go to Next.js 16, the Active LTS version.

Related

© 2026 endoflife.ai · How we verify our dates · API · About