Opens in a new tab

Python 3.11 end of life and support dates

Last verified by Usman Khurshid · All Python versions

Security fixes only

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

DatePython 3.11
Released
Bugfix releasesOfficial[1]
Security fixesEstimated[2]
Latest version3.11.18

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:

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

  1. peps.python.org/pep-0664/
  2. devguide.python.org/versions/

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