Cuckoo

Node.js end of life (EOL) dates

Status as of · data last changed upstream on

3 supported 0 EOL within 90 days 23 end of life Newest: Node.js 26 (26.13.0)

Next end of life: Node.js 22 on 30 Apr 2027 (176 days from today).

Node.js release cycles and support dates
VersionReleasedLatestActive support untilEnd of lifeStatus
26 LTS 5 May 2026 26.13.0
28 Oct 2026
27 Oct 2027 30 Apr 2029 Supported
25 15 Oct 2025 25.9.0
1 Apr 2026
1 Apr 2026 1 Jun 2026 End of life
24 LTS 6 May 2025 24.22.2
28 Oct 2026
20 Oct 2026
security fixes only
30 Apr 2028 Supported
23 16 Oct 2024 23.11.1
14 May 2025
1 Apr 2025 1 Jun 2025 End of life
22 LTS 24 Apr 2024 22.23.4
21 Oct 2026
21 Oct 2025
security fixes only
30 Apr 2027 Supported
21 17 Oct 2023 21.7.3
10 Apr 2024
1 Apr 2024 1 Jun 2024 End of life
20 LTS 18 Apr 2023 20.20.2
24 Mar 2026
22 Oct 2024 30 Apr 2026 End of life
19 18 Oct 2022 19.9.0
10 Apr 2023
1 Apr 2023 1 Jun 2023 End of life
18 LTS 19 Apr 2022 18.20.8
27 Mar 2025
18 Oct 2023 30 Apr 2025 End of life
17 19 Oct 2021 17.9.1
1 Jun 2022
1 Apr 2022 1 Jun 2022 End of life
16 LTS 20 Apr 2021 16.20.2
9 Aug 2023
18 Oct 2022 11 Sep 2023 End of life
15 20 Oct 2020 15.14.0
6 Apr 2021
1 Apr 2021 1 Jun 2021 End of life
14 LTS 21 Apr 2020 14.21.3
16 Feb 2023
19 Oct 2021 30 Apr 2023 End of life
13 22 Oct 2019 13.14.0
29 Apr 2020
1 Apr 2020 1 Jun 2020 End of life
12 LTS 23 Apr 2019 12.22.12
5 Apr 2022
20 Oct 2020 30 Apr 2022 End of life
11 23 Oct 2018 11.15.0
30 Apr 2019
1 Apr 2019 30 Jun 2019 End of life
10 LTS 24 Apr 2018 10.24.1
6 Apr 2021
19 May 2020 30 Apr 2021 End of life
9 31 Oct 2017 9.11.2
12 Jun 2018
30 Jun 2018 30 Jun 2018 End of life
8 LTS 30 May 2017 8.17.0
17 Dec 2019
1 Jan 2019 31 Dec 2019 End of life
7 25 Oct 2016 7.10.1
11 Jul 2017
30 Jun 2017 30 Jun 2017 End of life
6 LTS 26 Apr 2016 6.17.1
3 Apr 2019
30 Apr 2018 30 Apr 2019 End of life
5 30 Oct 2015 5.12.0
23 Jun 2016
30 Jun 2016 30 Jun 2016 End of life
4 LTS 9 Sep 2015 4.9.1
29 Mar 2018
1 Apr 2017 30 Apr 2018 End of life
3 4 Aug 2015 3.3.1
15 Sep 2015
– not announced End of life
2 4 May 2015 2.5.0
28 Jul 2015
– not announced End of life
1 20 Jan 2015 1.8.4
9 Jul 2015
– not announced End of life

Supported gets fixes and is more than 90 days from its EOL date. EOL soon reaches end of life within 90 days. End of life gets no more security fixes.

How Node.js support works

Node.js releases a new major version regularly, and only the long-term support (LTS) lines are meant for production. An LTS line first gets active support with new features backported, then a maintenance phase with critical bug and security fixes only. Non-LTS lines are supported for a few months and are best skipped on servers.

When a Node.js line reaches end of life, it no longer gets security releases, and the OpenSSL and V8 versions bundled with it age quickly. Hosting platforms and Docker base images also drop old lines, so an unplanned EOL often shows up as a broken build.

The table shows every Node.js line with its release date, latest version, end of active support and end of life (end of security support), as published by the Node.js release team.

The project's own policy: https://nodejs.org/en/about/previous-releases

Node.js EOL questions

Which Node.js versions are still supported?

As of 5 Nov 2026: Node.js 26 (until 30 Apr 2029), Node.js 24 (until 30 Apr 2028), Node.js 22 (until 30 Apr 2027).

When is the next Node.js end of life?

Node.js 22 reaches its end of life on 30 Apr 2027 (in 176 days). After that date it gets no more security fixes.

How do I check which Node.js version I run?

Run node --version. Check every server and container image, not only your laptop: production often runs an older version than development.

Which Node.js version should I use in production?

An LTS line that is in active support, or at least still in maintenance. Avoid lines marked EOL soon if you cannot upgrade in the next few weeks.

What is the difference between active support and maintenance?

Active support means a line still gets backported improvements and regular fixes. In maintenance it only gets critical bug fixes and security patches until its end of life.

More end-of-life dates

Release data: endoflife.date, © endoflife.date contributors, MIT License. Fetched 5 Nov 2026, 18:18 UTC, refreshed daily. The status badges are computed by Cuckoo for today's date. Always check the vendor's announcement before you plan an upgrade.

Send feedback

Ideas, bugs, questions: we read every message. Or write to hello@metastic.ch.