Skip to content

/compat/python/python-version-support

Python version support and end-of-life dates

The commands on this page have not been executed by our verification runner yet.updated 2026-10-20
tool
Python
versions
Python 3.5 – 3.16
os
any

As of October 2026, Python 3.15 and 3.14 receive bugfix releases, Python 3.13, 3.12 and 3.11 receive security fixes only, and Python 3.10 reached end of life on 2026-10-01. A new minor version ships every October and each one is supported for five years (PEP 602).

Support table

Data from the Python Developer's Guide. Dates for future versions are scheduled and can move.

VersionStatusFirst releaseEnd of lifeSchedule
3.16in development (main)2027-10-06 (planned)2032-10PEP 826
3.15bugfix2026-10-092031-10PEP 790
3.14bugfix2025-10-072030-10PEP 745
3.13security2024-10-072029-10PEP 719
3.12security2023-10-022028-10PEP 693
3.11security2022-10-242027-10PEP 664
3.10end of life2021-10-042026-10-01PEP 619
3.9end of life2020-10-052025-10-31PEP 596
3.8end of life2019-10-142024-10-07PEP 569
3.7end of life2018-06-272023-06-27PEP 537
3.6end of life2016-12-232021-12-23PEP 494

What each status means

  • feature: the development branch; new features land here.
  • bugfix: regular releases with bug and security fixes, and binary installers.
  • security: source-only releases with security fixes, published as needed.
  • end of life: no more releases of any kind. Upgrade.

Check the version you run

bash
python --version
python -c "import sys; print(sys.version_info[:3])"

Sources