Python end of life
The newest Python release still getting fixes is 3.15. Python 3.14 moves to security fixes only on 1 Oct 2027. Python 3.10 reached end of life on 1 Oct 2026.
These dates match the Python release cycle (PEP API), compared on 16 Oct 2026.
- 3.15 Supported
- 3.14 Supported
- 3.13 Security fixes only
- 3.12 Security fixes only
- 3.11 Security fixes only
- 3.10 End of life
- 3.9 End of life
- 3.8 End of life
- 3.7 End of life
- 3.6 End of life
Which Python version does your project use?
Drop your project into the End-of-Life Checker to see every runtime, base image and framework it uses, in your browser.
Every Python release
| Release | Released | Active Support ends | End of life | Latest | Status |
|---|---|---|---|---|---|
| 3.15 | 9 Oct 2026 | 9 Oct 2028 | 31 Oct 2031 | 3.15.0 | Supported |
| 3.14 | 7 Oct 2025 | 1 Oct 2027 | 31 Oct 2030 | 3.14.8 | Supported |
| 3.13 | 7 Oct 2024 | 1 Oct 2026 | 31 Oct 2029 | 3.13.16 | Security fixes only |
| 3.12 | 2 Oct 2023 | 2 Apr 2025 | 31 Oct 2028 | 3.12.15 | Security fixes only |
| 3.11 | 24 Oct 2022 | 1 Apr 2024 | 31 Oct 2027 | 3.11.17 | Security fixes only |
| 3.10 | 4 Oct 2021 | 5 Apr 2023 | 1 Oct 2026 | 3.10.22 | End of life |
| 3.9 | 5 Oct 2020 | 17 May 2022 | 31 Oct 2025 | 3.9.25 | End of life |
| 3.8 | 14 Oct 2019 | 3 May 2021 | 7 Oct 2024 | 3.8.20 | End of life |
| 3.7 | 27 Jun 2018 | 27 Jun 2020 | 27 Jun 2023 | 3.7.17 | End of life |
| 3.6 | 23 Dec 2016 | 24 Dec 2018 | 23 Dec 2021 | 3.6.15 | End of life |
| 3.5 | 13 Sept 2015 | Ended | 30 Sept 2020 | 3.5.10 | End of life |
| 3.4 | 16 Mar 2014 | Ended | 18 Mar 2019 | 3.4.10 | End of life |
| 3.3 | 29 Sept 2012 | Ended | 29 Sept 2017 | 3.3.7 | End of life |
| 3.2 | 20 Feb 2011 | Ended | 20 Feb 2016 | 3.2.6 | End of life |
| 2.7 | 3 Jul 2010 | Ended | 1 Jan 2020 | 2.7.18 | End of life |
| 3.1 | 27 Jun 2009 | Ended | 9 Apr 2012 | 3.1.5 | End of life |
| 3.0 | 3 Dec 2008 | Ended | 27 Jun 2009 | 3.0.1 | End of life |
| 2.6 | 1 Oct 2008 | Ended | 29 Oct 2013 | 2.6.9 | End of life |
Python Docker images: which OS each variant is built on
Container images the checker reads as Python: docker.io/bitnami/python, docker.io/circleci/python, docker.io/library/python.
Questions
Frequently asked questions
Which Python version should I use?
Python 3.15 is the newest release still getting fixes, with fixes until 31 Oct 2031 (security fixes only from 9 Oct 2028). Check your own dependencies before upgrading.
When is Python 3.15 end of life?
Python 3.15 reaches end of life on 31 Oct 2031 (in 5 years). Before that, it moves to security fixes only on 9 Oct 2028.
When is Python 3.14 end of life?
Python 3.14 reaches end of life on 31 Oct 2030 (in 4 years). Before that, it moves to security fixes only on 1 Oct 2027.
When is Python 3.13 end of life?
Python 3.13 reaches end of life on 31 Oct 2029 (in 3 years). It gets security fixes only until then.
When is Python 3.12 end of life?
Python 3.12 reaches end of life on 31 Oct 2028 (in 2 years). It gets security fixes only until then.
Where these dates come from
From the Python page on endoflife.date, maintained by its contributors and published under the MIT License, which follows Python’s own release policy. We download it daily; these dates last changed on 15 Oct 2026 and were last confirmed on 16 Oct 2026. See Methodology & sources.