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.