Python End of Life (EOL) Dates and End of Support (EOS) Dates

Latest Release: 3.14.7

12 Python versions have reached End of Life (EOL) and End of Support (EOS), including Python 3.9 (EOL date: Oct 31, 2025) — no longer receiving security updates or patches. Python 3.10 reaches its End of Support date on Oct 31, 2026 — plan your upgrade path now. Python 3.14.7 is the current supported release, with support through Oct 31, 2030 — 4 versions in active support. Also see Azul Zulu EOSL dates for related end-of-life information.

Python end of life dates timeline — release schedule chart of the 8 most recent Python versions, mapping active support and security support windows against their EOL dates
Python end of life dates and end of support (EOS) dates shown as a release schedule — support windows for the 8 most recent Python releases of 17 total. Each bar runs from the release date to the end of security support, with the dashed line marking today. Exact Python EOL, EOS and EOSL dates for every version are listed in the tables below.

Currently Supported Python Releases - Active EOS/EOSL Support (4)

Release Pep Released Security Support Active Support Latest
3.14 PEP-0745 (10 months ago) (in 4 years and 2 months) (in 1 year and 1 month) 3.14.7 (2 weeks and 4 days ago)
3.13 PEP-0719 (1 year and 10 months ago) (in 3 years and 2 months) (in 1 month and 1 week) 3.13.15 (2 weeks and 4 days ago)
3.12 PEP-0693 (2 years and 10 months ago) (in 2 years and 2 months) (1 year and 4 months ago) 3.12.14 (1 week and 4 days ago)
3.11 PEP-0664 (3 years and 9 months ago) (in 1 year and 2 months) (2 years and 4 months ago) 3.11.16 (1 week and 3 days ago)

Python Releases Nearing End of Life - Support Ending Soon (1)

Important: The following Python releases will reach End of Life (EOL) within 6 months. Plan your migration to a supported release to ensure continued security updates and support.
Release Pep Released Security Support Active Support Latest
3.10 PEP-0619 (4 years and 10 months ago) (in 2 months) (3 years and 4 months ago) 3.10.21 (1 week and 3 days ago)

Python End of Life (EOL) Releases - No Longer Supported (12)

Release Pep Released Security Support Active Support Latest
3.9 PEP-0596 (5 years and 10 months ago) (9 months ago) (4 years and 3 months ago) 3.9.25 (9 months ago)
3.8 PEP-0569 (6 years and 10 months ago) (1 year and 10 months ago) (5 years and 3 months ago) 3.8.20 (1 year and 11 months ago)
3.7 PEP-0537 (8 years and 1 month ago) (3 years and 1 month ago) (6 years and 1 month ago) 3.7.17 (3 years and 2 months ago)
3.6 PEP-0494 (9 years and 8 months ago) (4 years and 8 months ago) (7 years and 7 months ago) 3.6.15 (4 years and 11 months ago)
3.5 PEP-0478 (10 years and 11 months ago) (5 years and 10 months ago) 3.5.10 (5 years and 11 months ago)
3.4 PEP-0429 (12 years and 5 months ago) (7 years and 5 months ago) 3.4.10 (7 years and 5 months ago)
3.3 PEP-0398 (13 years and 10 months ago) (8 years and 10 months ago) 3.3.7 (8 years and 11 months ago)
3.2 PEP-0392 (15 years and 6 months ago) (10 years and 6 months ago) 3.2.6 (11 years and 10 months ago)
2.7 PEP-0373 (16 years and 1 month ago) (6 years and 7 months ago) 2.7.18 (6 years and 4 months ago)
3.1 PEP-0375 (17 years and 1 month ago) (14 years and 4 months ago) 3.1.5 (14 years and 4 months ago)
3.0 PEP-0361 (17 years and 8 months ago) (17 years and 1 month ago) 3.0.1 (17 years and 6 months ago)
2.6 PEP-0361 (17 years and 10 months ago) (12 years and 9 months ago) 2.6.9 (12 years and 9 months ago)

Python End of Life & Support Summary

Which Python Versions Are Currently Supported?

Python currently has 4 supported releases. Python 3.14.7 is the latest, with active support through Oct 31, 2030. Python 3.13 is also supported until Oct 31, 2029. Note that Python 3.10 support ends on Oct 31, 2026 — plan your upgrade before then. Also see Kotlin end of support life for related end-of-life information.

Python Versions Nearing End of Life

1 Python release is reaching End of Life (EOL) within 6 months. Python 3.10 support ends on Oct 31, 2026. Upgrade to Python 3.14.7 to stay on a supported release.

Python End of Life (EOL) Version History

12 Python releases have reached End of Life (EOL) and End of Support (EOS) — no longer receiving updates or patches. Python 3.9 reached EOL on Oct 31, 2025. Python 3.14.7 is the recommended upgrade for users still on End of Life versions.