EOL.WikiEOL.Wiki
← ← Back to all products

PythonEnd of Life (EOL) Dates & Support Status

Active
Programming LanguagesLatest Version: 3.14.7Latest Release: Aug 5, 2026

Python is a versatile, high-level programming language known for its readability and extensive ecosystem of libraries.

Support summary

Python 3.10 reaches EOL in 34 days. Start upgrade planning and compatibility testing now.

What do EOL and support statuses mean?

Next EOL

Oct 31, 2026

Python 3.10 · 34 days left

Supported cycles

5

0 lts

Versions

17

Latest Version

3.14.7

Active Support

2

EOL

12

Lifecycle Timeline

Sep 13, 2015As of Sep 27, 2026
3.14Active · Oct 31, 2030
3.13Active · Oct 31, 2029
3.12Security · Oct 31, 2028
3.11Security · Oct 31, 2027
3.10Security · Oct 31, 2026
3.9EOL · Oct 31, 2025
3.8EOL · Oct 7, 2024
3.7EOL · Jun 27, 2023
3.6EOL · Dec 23, 2021
3.5EOL · Sep 30, 2020
ActiveSecurityEOLHistorical phase unknown

Bars show history up to the snapshot date. Gray intervals lack dated support boundaries; arrows indicate an unannounced EOL date, not a support guarantee.

Versions

ReleaseRelease DateActive SupportEOLLatest VersionLTSStatus
3.14Oct 7, 2025Oct 1, 2027Oct 31, 20303.14.7No
Active
3.13Oct 7, 2024Oct 1, 2026Oct 31, 20293.13.15No
Active
3.12Oct 2, 2023Apr 2, 2025Oct 31, 20283.12.14No
Security
3.11Oct 24, 2022Apr 1, 2024Oct 31, 20273.11.16No
Security
3.10Oct 4, 2021Apr 5, 2023Oct 31, 20263.10.21No
Security
3.9Oct 5, 2020May 17, 2022Oct 31, 20253.9.25No
EOL
3.8Oct 14, 2019May 3, 2021Oct 7, 20243.8.20No
EOL
3.7Jun 27, 2018Jun 27, 2020Jun 27, 20233.7.17No
EOL
3.6Dec 23, 2016Dec 24, 2018Dec 23, 20213.6.15No
EOL
3.5Sep 13, 2015EndedSep 30, 20203.5.10No
EOL
3.4Mar 16, 2014EndedMar 18, 20193.4.10No
EOL
3.3Sep 29, 2012EndedSep 29, 20173.3.7No
EOL
3.2Feb 20, 2011EndedFeb 20, 20163.2.6No
EOL
2.7Jul 3, 2010EndedJan 1, 20202.7.18No
EOL
3.1Jun 27, 2009EndedApr 9, 20123.1.5No
EOL
3.0Dec 3, 2008EndedJun 27, 20093.0.1No
EOL
2.6Oct 1, 2008EndedOct 29, 20132.6.9No
EOL

Data sources

Embed this badge

Python end-of-life support status badge

Show Python's live support status in your README, docs, or dashboard. The badge is a static SVG served from eol.wiki and follows the lifecycle data above.

Markdown

[![Python end-of-life status](https://eol.wiki/badge/python.svg)](https://eol.wiki/python/)

HTML

<a href="https://eol.wiki/python/"><img src="https://eol.wiki/badge/python.svg" alt="Python end-of-life status" height="20"></a>
All badges & lifecycle API →

Frequently Asked Questions

Which versions of Python have reached end of life?
The following Python versions have reached end of life and no longer receive security updates: 3.9, 3.8, 3.7, 3.6, 3.5, 3.4, 3.3, 3.2 (and 4 more). It is recommended to upgrade to a supported version.
Is it safe to continue using Python 3.9?
Python 3.9 has reached end of life and no longer receives security patches or bug fixes. Continuing to use it may expose your systems to known vulnerabilities. We strongly recommend upgrading to a supported version.
What is the latest version of Python?
The latest version of Python is 3.14.7, released in the 3.14 release cycle.
How many versions of Python are currently supported?
Python currently has 5 actively supported version(s): 3.14, 3.13, 3.12, 3.11, 3.10.
When does Python 3.14 reach end of life?
Python 3.14 is scheduled to reach end of life on Oct 31, 2030.
What should I do when Python reaches end of life?
When a Python version reaches end of life, you should: 1) Plan your migration to a supported version as soon as possible. 2) Review the release notes for breaking changes. 3) Test your applications thoroughly in a staging environment. 4) Update your dependencies to ensure compatibility with the new version.