Python end of life dates

End-of-life and end-of-support dates for every Python version ReleaseBytes tracks, updated nightly. The latest release is 3.14.6.

Want a warning before a version expires? Set up a free EOL alert — email or Slack, at 90, 30 and 7 days out.

Version Released End of life Status Extended support
3.14 7 Oct 2025 31 Oct 2030 1568 days left
3.13 7 Oct 2024 31 Oct 2029 1203 days left
3.12 2 Oct 2023 31 Oct 2028 838 days left
3.11 24 Oct 2022 31 Oct 2027 472 days left
3.10 4 Oct 2021 31 Oct 2026 107 days left
3.9 5 Oct 2020 31 Oct 2025 end of life
3.8 14 Oct 2019 7 Oct 2024 end of life

Frequently asked questions

When does Python 3.14 reach end of life?

Python 3.14 reaches end of life on 31 October 2030.

When does Python 3.13 reach end of life?

Python 3.13 reaches end of life on 31 October 2029.

When does Python 3.12 reach end of life?

Python 3.12 reaches end of life on 31 October 2028.

When does Python 3.11 reach end of life?

Python 3.11 reaches end of life on 31 October 2027.

When does Python 3.10 reach end of life?

Python 3.10 reaches end of life on 31 October 2026.

When does Python 3.9 reach end of life?

Python 3.9 reached end of life on 31 October 2025.

Which Python versions are still supported?

Currently supported Python versions: 3.14, 3.13, 3.12, 3.11, 3.10. The latest release is 3.14.6.

How can I get Python end-of-life alerts?

ReleaseBytes sends free email or Slack alerts 90, 30 and 7 days before a tracked version reaches end of life, and its GitHub App can open an issue in your repository when something you depend on is close to EOL.