Python End of Life Dates

language

Developers seeking a versatile and efficient programming language often turn to Python, a high-level, general-purpose language created in the late 1980s by Guido van Rossum. Maintained by the Python Software Foundation, this language has gained immense popularity due to its simplicity, readability, and extensive standard library. Python's unique features, such as significant indentation and "plain English" naming, make it an ideal choice for developers who value ease of writing and code maintainability. With its widespread adoption, Python has become a staple in the development community, used for various applications, including web development, data analysis, and artificial intelligence.

The end-of-life landscape for Python is characterized by a total of 17 versions, with 12 versions already reaching their end-of-life. Currently, 5 versions remain active, with the latest stable version being 3.10.20. However, version 3.10 is slated to expire on 2026-10-31, marking the next significant milestone in Python's version lifecycle. This follows the expiration of version 3.9 on 2025-10-31, highlighting the importance of staying up-to-date with the latest versions to ensure continued support and security patches. With a large number of versions in various stages of their lifecycle, developers must remain vigilant to ensure they are using a supported version.

The security picture for Python is complex, with a total of 154 tracked CVEs, including 34 critical vulnerabilities. Notably, version 2.7 is the most affected, with 10 documented CVEs. While the Known Exploited Vulnerabilities catalog does not currently list any Python-specific entries, developers should still exercise caution and prioritize updating to the latest versions to mitigate potential security risks. To ensure the security and integrity of their applications, developers should take immediate action to upgrade from outdated versions, particularly those approaching or beyond their end-of-life dates, and stay informed about the latest security patches and updates for their chosen Python version.

Last updated: Jul 24, 2026

VersionReleasedActive supportEOL dateUntil EOLLatestCVEsStatusAlert me
3.14 Oct 7, 2025Oct 1, 2027Oct 31, 2030in 1560d3.14.6Active
3.13 Oct 7, 2024Oct 1, 2026Oct 31, 2029in 1195d3.13.14Active
3.12 Oct 2, 2023Apr 2, 2025Oct 31, 2028in 830d3.12.13Active
3.11 Oct 24, 2022Apr 1, 2024Oct 31, 2027in 464d3.11.15Active
3.10 Oct 4, 2021Apr 5, 2023Oct 31, 2026in 99d3.10.20Active
3.9 Oct 5, 2020May 17, 2022Oct 31, 2025266d ago3.9.25EOL
3.8 Oct 14, 2019May 3, 2021Oct 7, 2024655d ago3.8.20EOL
3.7 Jun 27, 2018Jun 27, 2020Jun 27, 20231123d ago3.7.17EOL
3.6 Dec 23, 2016Dec 24, 2018Dec 23, 20211674d ago3.6.15EOL
3.5 Sep 13, 2015Sep 30, 20202123d ago3.5.10EOL
3.4 Mar 16, 2014Mar 18, 20192685d ago3.4.10EOL
3.3 Sep 29, 2012Sep 29, 20173220d ago3.3.7EOL
3.2 Feb 20, 2011Feb 20, 20163807d ago3.2.6EOL
2.7 Jul 3, 2010Jan 1, 20202396d ago2.7.18EOL
3.1 Jun 27, 2009Apr 9, 20125219d ago3.1.5EOL
3.0 Dec 3, 2008Jun 27, 20096236d ago3.0.1EOL
2.6 Oct 1, 2008Oct 29, 20134651d ago2.6.9EOL

Data sourced from endoflife.date · CVE data from NVD

Related technologies

Frequently Asked Questions