Node.js latest version, LTS & end-of-life dates
Node.js currently has 3 supported releases and 23 that have reached end of life. The newest is Node.js 26 (Upcoming LTS), released May 5, 2026, now at 26.11.1. The next end-of-life date is Apr 30, 2027, when Node.js 22 (LTS) stops getting updates. New releases come out about every 6 months, and each is supported for about 1 year, 10 months. Long-term support (LTS) releases: 24 (LTS), 22 (LTS).
Node.js LTS schedule
Current LTS: Node.js 24 24.21.0 · full support until Oct 20, 2026, security fixes until Apr 30, 2028.
Next LTS: Node.js 26 becomes LTS on Oct 28, 2026 (in 2 weeks).
| Branch | LTS from | Full support until | End of life |
|---|---|---|---|
| Node.js 26 Next | Oct 28, 2026 | Oct 27, 2027 | Apr 30, 2029 |
| Node.js 24 Current LTS | Oct 28, 2025 | Oct 20, 2026 | Apr 30, 2028 |
| Node.js 22 | Oct 29, 2024 | Oct 21, 2025 | Apr 30, 2027 |
LTS (long-term support) branches get fixes for longer, so they're the usual pick for servers. What LTS means
Brandon's take
I use Node.js on my Windows machine to build the web front ends for apps I'm developing.
Brandon Sheley, IT administrator and web developer ·
Support timeline
What the colors meanSupported versions
| Branch | Released | Latest | Status | End of life |
|---|---|---|---|---|
| 26 (Upcoming LTS) | May 5, 2026 | 26.11.1 Oct 8, 2026 | Active Support until Oct 27, 2027 | Apr 30, 2029 in 2 years |
| 24 (LTS) | May 6, 2025 | 24.21.0 Sep 8, 2026 | Active Support until Oct 20, 2026 | Apr 30, 2028 in 1 year |
| 22 (LTS) | Apr 24, 2024 | 22.23.3 Sep 23, 2026 | Security Support until Apr 30, 2027 | Apr 30, 2027 in 6 months |
23 end-of-life versions
| Branch | Released | Final version | End of life |
|---|---|---|---|
| 25 | Oct 15, 2025 | 25.9.0 | Jun 1, 2026 |
| 23 | Oct 16, 2024 | 23.11.1 | Jun 1, 2025 |
| 21 | Oct 17, 2023 | 21.7.3 | Jun 1, 2024 |
| 20 (LTS) LTS | Apr 18, 2023 | 20.20.2 | Apr 30, 2026 |
| 19 | Oct 18, 2022 | 19.9.0 | Jun 1, 2023 |
| 18 (LTS) LTS | Apr 19, 2022 | 18.20.8 | Apr 30, 2025 |
| 17 | Oct 19, 2021 | 17.9.1 | Jun 1, 2022 |
| 16 (LTS) LTS | Apr 20, 2021 | 16.20.2 | Sep 11, 2023 |
| 15 | Oct 20, 2020 | 15.14.0 | Jun 1, 2021 |
| 14 (LTS) LTS | Apr 21, 2020 | 14.21.3 | Apr 30, 2023 |
| 13 | Oct 22, 2019 | 13.14.0 | Jun 1, 2020 |
| 12 (LTS) LTS | Apr 23, 2019 | 12.22.12 | Apr 30, 2022 |
| 11 | Oct 23, 2018 | 11.15.0 | Jun 30, 2019 |
| 10 (LTS) LTS | Apr 24, 2018 | 10.24.1 | Apr 30, 2021 |
| 9 | Oct 31, 2017 | 9.11.2 | Jun 30, 2018 |
| 8 (LTS) LTS | May 30, 2017 | 8.17.0 | Dec 31, 2019 |
| 7 | Oct 25, 2016 | 7.10.1 | Jun 30, 2017 |
| 6 (LTS) LTS | Apr 26, 2016 | 6.17.1 | Apr 30, 2019 |
| 5 | Oct 30, 2015 | 5.12.0 | Jun 30, 2016 |
| 4 (LTS) LTS | Sep 9, 2015 | 4.9.1 | Apr 30, 2018 |
| 3 | Aug 4, 2015 | 3.3.1 | Yes |
| 2 | May 4, 2015 | 2.5.0 | Yes |
| 1 | Jan 20, 2015 | 1.8.4 | Yes |
Compare: 22 LTS vs 24 LTS · 20 LTS vs 22 LTS
How to upgrade Node.js
nvm (Linux / macOS)
nvm install 26
nvm alias default 26 Ubuntu / Debian (NodeSource)
curl -fsSL https://deb.nodesource.com/setup_26.x | sudo -E bash -
sudo apt install -y nodejs Windows
winget install OpenJS.NodeJS.LTS Use OpenJS.NodeJS instead for the current (non-LTS) line.
Docker
docker pull node:26 Official upgrade guide ↗ Back up first, and test on a non-production machine when you move to a new branch.
Quick answers
- What is the latest version of Node.js?
- The latest version of Node.js is 26.11.1, released on October 8, 2026.
- What is the current Node.js LTS version?
- The current LTS is Node.js 24 (24.21.0). It gets full support until Oct 20, 2026, then security fixes until Apr 30, 2028. Older LTS branches still supported: Node.js 22 (until Apr 30, 2027).
- When does Node.js 26 become LTS?
- Node.js 26 becomes an LTS release on Oct 28, 2026. It's supported until Apr 30, 2029.
- Which versions of Node.js are still supported?
- Node.js 26 (Upcoming LTS), 24 (LTS) and 22 (LTS) are currently supported. 22 (LTS) only gets security fixes.
- When is the next Node.js end-of-life date?
- Node.js 22 (LTS) reaches end of life on April 30, 2027. After that it gets no more updates, including security fixes.
- When is the next Node.js release?
- Node.js 27 is planned for April 2027. From Node.js 27, there is one major release a year, every April, and every release becomes LTS the following October.
- How do I check which version of Node.js I have?
- Run
node --version, then paste the result into the “Am I up to date?” box on this page.
Release history
RSSEvery version's release date is on its branch page.
Use this data
People who run Node.js also check
Package identifiers (for SBOM and vulnerability scanners)
- pkg:generic/node
- pkg:docker/circleci/node
- pkg:docker/library/node
- pkg:docker/cimg/node
- pkg:docker/bitnami/node
- pkg:rpm/redhat/nodejs
- pkg:rpm/redhat/nodejs24
- cpe:2.3:a:nodejs:node.js
- nodejs
Official release policy · Checked 4 hours ago