Python 3.11 end of life and support dates
11 mo left
Python 3.11 gets security fixes only, until 31 Oct 2027 (11 mo left). Bugfix releases ended on 2 Apr 2024. This date is our estimate: Python gives only the month for future end-of-life dates; we use the last day of that month.
Python 3.11 key dates
How we estimated this: Python gives only the month for future end-of-life dates; we use the last day of that month.
What this means for you
Python 3.11 is still patched, but support ends on 31 Oct 2027. Plan your move now: upgrades and replacements take longer than expected, and auditors flag versions within months of their end date.
Upgrade options:
- Python 3.14: supported until 31 Oct 2030
- Python 3.13: supported until 31 Oct 2029
- Python 3.12: supported until 31 Oct 2028
What happens when support ends
Will it still run?
Your Python programs keep running. Nothing in Python stops working on the end-of-life date.
Will it get security fixes?
The Python core team publishes no more releases for that version, including fixes for security flaws in the interpreter and standard library.
What stops working?
Popular packages such as NumPy and pandas drop support for old Python versions, so new package releases stop installing. Operating systems and cloud platforms also remove old Python runtimes over time.
What are my options?
- Upgrade to Python 3.14 or 3.15 for the longest support.
- Test with the new version first, since each release removes some deprecated modules and functions.
- If you use the Python built into your Linux distribution, the distribution may patch it longer than python.org does.
For businesses and auditors
As of 11 Nov 2026: Python 3.11 gets security fixes only, until 31 Oct 2027 (11 mo left). Bugfix releases ended on 2 Apr 2024. This date is our estimate: Python gives only the month for future end-of-life dates; we use the last day of that month. Source: https://www.itechtics.com/eol/python/python-3-11/, verified 11 Nov 2026.Get Python end-of-life alerts
We email you 90, 30 and 7 days before a Python version loses support, and when a vendor moves a date. One email at most per day, unsubscribe in one click.
Prefer your calendar? Add Python end dates to your calendar (subscribe to the link in Outlook, Google or Apple Calendar).
Frequently asked questions
When does Python 3.11 support end?
Python 3.11 gets security fixes only, until 31 Oct 2027 (11 mo left). Bugfix releases ended on 2 Apr 2024. This date is our estimate: Python gives only the month for future end-of-life dates; we use the last day of that month.
Is Python 3.11 still supported?
Yes. As of 11 Nov 2026, Python 3.11 still gets security updates (11 mo left).
What happens when Python 3.11 reaches end of life?
Your Python programs keep running. Nothing in Python stops working on the end-of-life date. The Python core team publishes no more releases for that version, including fixes for security flaws in the interpreter and standard library.
What should I upgrade to from Python 3.11?
The newest supported option is Python 3.14, which gets security updates until 31 Oct 2030.
Sources
Dates are labelled Official (published by the vendor), Confirmed (we saw the updates stop) or Estimated (our forecast, with the rule shown). How we date things · Report a wrong date