end-of-life.org

Python 3.13 End of Life

Support dates, the patch stream you lose at EOL, and upgrade guidance — rebuilt from live data.

Supported

Python 3.13 is actively supported. It reaches end of life on 31 Oct 2029.

1,179 days of security support left
3.13.15 latest release
36% of this branch's supported lifetime has elapsed — 7 Oct 2024 → 31 Oct 2029.
Check your versionpython --version

Support timeline

Official dates from the Python release process.

MilestoneDateStatus
Initial release7 Oct 2024
End of life (scheduled)31 Oct 2029 in 1,179 days
Active support ended1 Oct 2026 security fixes only after this
Latest release3.13.15 · 5 Aug 2026 current

What you lose on 31 Oct 2029

Being supported means fixes keep shipping to this branch. Here is the stream that stops. Source: NVD.

Python CVEs published and patched, by year

14 published in the last 12 months · data refreshed 2026-08-09

0 7.5 15 13 2022 12 2023 3 2024 4 2025 10 2026

At the last-12-month rate of 14 Python CVEs, running 3.13 for a year past 31 Oct 2029 means roughly that many vulnerabilities fixed upstream but never backported to your branch. Past branches bear this out: Python 3.9 has missed 13 since it went end of life.

How much runway a newer branch buys

Moving to Python 3.14 extends security support by about 365 days.

BranchEnd of lifeDays leftvs 3.13
Python 3.14 31 Oct 2030 1,544 +365 days
Python 3.13 31 Oct 2029 1,179 this branch
Python 3.12 31 Oct 2028 814 -365 days
Python 3.11 31 Oct 2027 448 -731 days
Python 3.10 31 Oct 2026 83 -1,096 days

Review docs.python.org before moving to Python 3.14.

Frequently asked questions

When does Python 3.13 reach end of life?

Python 3.13 reaches end of life on 31 Oct 2029 — 1,179 days from now. After that date it receives no security fixes.

Is Python 3.13 still supported?

Yes. Python 3.13 is currently maintained. Latest release: 3.13.15, published 5 Aug 2026.

What happens when Python 3.13 reaches end of life?

Security fixes stop. Over the last 12 months 14 Python vulnerabilities were published and patched across supported branches; once 3.13 is end of life, fixes at that rate no longer reach it.

How long do I have to upgrade from Python 3.13?

1,179 days. Moving to Python 3.14 instead buys roughly 365 more days of security support.

All Python versions