Python latest version & end-of-life dates
Python currently has 5 supported releases and 13 that have reached end of life. The newest is Python 3.15, released Oct 9, 2026, now at 3.15.0. The next end-of-life date is Oct 31, 2027, when Python 3.11 stops getting updates. New releases come out about every 12 months, and each is supported for about 5 years.
Brandon's take
I use Python for several of my apps, on whatever the current stable version is when I start.
Brandon Sheley, IT administrator and web developer ·
Support timeline
What the colors meanSupported versions
| Branch | Released | Latest | Status | End of life |
|---|---|---|---|---|
| 3.15 | Oct 9, 2026 | 3.15.0 Oct 9, 2026 | Active Support until Oct 9, 2028 | Oct 31, 2031 in 5 years |
| 3.14 | Oct 7, 2025 | 3.14.8 Sep 30, 2026 | Active Support until Oct 1, 2027 | Oct 31, 2030 in 4 years |
| 3.13 | Oct 7, 2024 | 3.13.16 Sep 30, 2026 | Security Support until Oct 31, 2029 | Oct 31, 2029 in 3 years |
| 3.12 | Oct 2, 2023 | 3.12.15 Oct 1, 2026 | Security Support until Oct 31, 2028 | Oct 31, 2028 in 2 years |
| 3.11 | Oct 24, 2022 | 3.11.17 Oct 1, 2026 | Security Support until Oct 31, 2027 | Oct 31, 2027 in 1 year |
13 end-of-life versions
| Branch | Released | Final version | End of life |
|---|---|---|---|
| 3.10 | Oct 4, 2021 | 3.10.22 | Oct 1, 2026 |
| 3.9 | Oct 5, 2020 | 3.9.25 | Oct 31, 2025 |
| 3.8 | Oct 14, 2019 | 3.8.20 | Oct 7, 2024 |
| 3.7 | Jun 27, 2018 | 3.7.17 | Jun 27, 2023 |
| 3.6 | Dec 23, 2016 | 3.6.15 | Dec 23, 2021 |
| 3.5 | Sep 13, 2015 | 3.5.10 | Sep 30, 2020 |
| 3.4 | Mar 16, 2014 | 3.4.10 | Mar 18, 2019 |
| 3.3 | Sep 29, 2012 | 3.3.7 | Sep 29, 2017 |
| 3.2 | Feb 20, 2011 | 3.2.6 | Feb 20, 2016 |
| 2.7 | Jul 3, 2010 | 2.7.18 | Jan 1, 2020 |
| 3.1 | Jun 27, 2009 | 3.1.5 | Apr 9, 2012 |
| 3.0 | Dec 3, 2008 | 3.0.1 | Jun 27, 2009 |
| 2.6 | Oct 1, 2008 | 2.6.9 | Oct 29, 2013 |
Compare: 3.14 vs 3.15 · 3.13 vs 3.14 · 3.12 vs 3.13
How to upgrade Python
Don't replace the system Python on Linux: other tools depend on it. Install the new version alongside it.
pyenv (Linux / macOS)
pyenv install 3.15
pyenv global 3.15 Ubuntu (deadsnakes PPA)
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.15 python3.15-venv Windows
winget install Python.Python.3.15 Docker
docker pull python:3.15 Official upgrade guide ↗ Back up first, and test on a non-production machine when you move to a new branch.
Quick answers
- What is the latest version of Python?
- The latest version of Python is 3.15.0, released on October 9, 2026.
- Which versions of Python are still supported?
- Python 3.15, 3.14, 3.13, 3.12 and 3.11 are currently supported. 3.13, 3.12 and 3.11 only get security fixes.
- When is the next Python end-of-life date?
- Python 3.11 reaches end of life on October 31, 2027. After that it gets no more updates, including security fixes.
- When is the next Python release?
- Python 3.16 is expected around October 2027. That's an estimate from past release dates, not an official date. Recent versions have come out about every year.
- How do I check which version of Python I have?
- Run
python --version # or alternatively python3 --version, then paste the result into the “Am I up to date?” box on this page.
Release history
RSSEvery version's release date is on its branch page.
Use this data
People who run Python also check
Package identifiers (for SBOM and vulnerability scanners)
- pkg:generic/python
- pkg:deb/ubuntu/python
- pkg:deb/ubuntu/python3.15
- pkg:deb/ubuntu/python3.14
- pkg:deb/ubuntu/python3.13
- pkg:deb/ubuntu/python3.12
- pkg:deb/ubuntu/python3.11
- pkg:deb/ubuntu/python3.10
- pkg:deb/ubuntu/python3.9
- pkg:deb/ubuntu/python3.8
- pkg:deb/ubuntu/python3.7
- pkg:deb/ubuntu/python3.6
- pkg:deb/ubuntu/python3.5
- pkg:deb/ubuntu/python3.4
- pkg:deb/ubuntu/python3.3
- pkg:deb/ubuntu/python3.2
- pkg:deb/ubuntu/python3.1
- pkg:deb/ubuntu/python3.0
- pkg:deb/ubuntu/python2.7
- pkg:deb/ubuntu/python2.6
- pkg:deb/ubuntu/python2.5
- pkg:deb/ubuntu/python2.4
- pkg:deb/ubuntu/python2.3
- pkg:deb/ubuntu/python2.2
- pkg:deb/ubuntu/python2.1
- pkg:deb/debian/python
- pkg:deb/debian/python3.15
- pkg:deb/debian/python3.14
- pkg:deb/debian/python3.13
- pkg:deb/debian/python3.11
Official release policy · Checked 4 hours ago