end-of-life.org

Python End of Life Dates

Languages & runtimes

All 19 Python release branches: support windows, latest releases, and what each EOL branch has missed since. Updated daily — last refresh 2026-10-05.

6still supported
13end of life
31 Oct 2027next to expire — 3.11

Support lifecycle at a glance

2019 2021 2023 2025 2027 2029 2031 3.16 3.15 3.14 3.13 3.12 3.11 3.10 EOL 3.9 EOL 3.8 EOL 3.7 EOL today

■ supported   ■ security fixes only   ■ end of life

All versions

"CVEs missed" = Python vulnerabilities published after that branch's EOL, fixed only in newer branches. Source: NVD.

BranchReleased Active Support ends Security Support ends StatusCVEs missedLatest
3.16 6 Oct 2027in 1y — 31 Oct 2032in 6y 1mo supported — —
3.15 1 Oct 2026this month — 31 Oct 2031in 5y 1mo supported — —
3.14 7 Oct 20251y ago 5 Oct 2027 31 Oct 2030in 4y 1mo supported — 3.14.8
3.13 7 Oct 20242y ago 1 Oct 2026 31 Oct 2029in 3y 1mo supported — 3.13.16
3.12 2 Oct 20233y ago 8 Apr 2025 31 Oct 2028in 2y 1mo supported — 3.12.15
3.11 24 Oct 20223y 11mo ago 2 Apr 2024 31 Oct 2027in 1y 1mo supported — 3.11.17
3.10 4 Oct 20215y ago 5 Apr 2023 1 Oct 2026this month EOL 0 3.10.22
3.9 5 Oct 20206y ago 17 May 2022 31 Oct 202511mo ago EOL 14 3.9.25
3.8 14 Oct 20197y ago 3 May 2021 7 Oct 20242y ago EOL 16 3.8.20
3.7 27 Jun 20188y 3mo ago 27 Jun 2020 27 Jun 20233y 3mo ago EOL 26 3.7.17
3.6 23 Dec 20169y 9mo ago 24 Dec 2018 23 Dec 20214y 9mo ago EOL 43 3.6.15
3.5 13 Sept 201511y 1mo ago — 30 Sept 20206y ago EOL 51 3.5.10
3.4 16 Mar 201412y 7mo ago — 18 Mar 20197y 7mo ago EOL 74 3.4.10
3.3 29 Sept 201214y ago — 29 Sept 20179y ago EOL 87 3.3.7
3.2 20 Feb 201115y 7mo ago — 20 Feb 201610y 7mo ago EOL 97 3.2.6
3.1 27 Jun 200917y 3mo ago — 9 Apr 201214y 6mo ago EOL 115 3.1.5
3.0 3 Dec 200817y 10mo ago — 27 Jun 200917y 3mo ago EOL 126 3.0.1
2.7 3 Jul 201016y 3mo ago — 1 Jan 20206y 9mo ago EOL 61 2.7.18
2.6 1 Oct 200818y ago — 29 Oct 201312y 11mo ago EOL 107 2.6.9