Python 3.11

Security Support until Oct 31, 2027

Is Python 3.11 still supported?

Security fixes only

Python 3.11 only gets security fixes now, until Oct 31, 2027 (in 1 year). Active support (bug fixes) ended on Apr 1, 2024. Plan an upgrade to Python 3.15.

Released
Oct 24, 2022
Active support ended
Apr 1, 2024
2 years ago
End of life
Oct 31, 2027
in 1 year
Pep
PEP-0664
Latest version
3.11.17
Oct 1, 2026

Upgrade path

The recommended upgrade is Python 3.15, currently at 3.15.0 and supported until Oct 31, 2031.

Not sure? Run python --version # or alternatively python3 --version

How to update Python 3.11

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.11
pyenv global 3.11

Ubuntu (deadsnakes PPA)

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11 python3.11-venv

Windows

winget install Python.Python.3.11

Docker

docker pull python:3.11

Official upgrade guide ↗ Back up first, and test on a non-production machine when you move to a new branch.

Quick answers

Is Python 3.11 still supported?
Partly. Python 3.11 only gets security fixes now, until Oct 31, 2027 (in 1 year). Active support (bug fixes) ended on Apr 1, 2024. Plan an upgrade to Python 3.15.
When is Python 3.11 end of life?
Python 3.11 reaches end of life on Oct 31, 2027 (in 1 year). After that it gets no more updates, including security fixes.
What is the latest version of Python 3.11?
The latest Python 3.11 release is 3.11.17, released on Oct 1, 2026.
When was Python 3.11 released?
Python 3.11 was released on Oct 24, 2022.
What should I upgrade Python 3.11 to?
The recommended upgrade is Python 3.15, currently at 3.15.0 and supported until Oct 31, 2031.
How do I check which Python version I have?
Run python --version # or alternatively python3 --version, then paste the result into the “Am I up to date?” box on this page.

Other Python branches

All 18 →
  • 3.15 Active Support
  • 3.14 Active Support
  • 3.13 Security Support
  • 3.12 Security Support
  • 3.11 Security Support
  • 3.10 End of life
  • 3.9 End of life
  • 3.8 End of life
  • 3.7 End of life
  • 3.6 End of life
  • 3.5 End of life
  • 3.4 End of life
  • 3.3 End of life

← Python 3.10 Python 3.12 →

Python 3.11 release history

RSS

Release dates for 18 Python 3.11 versions, newest first.

  1. 3.11.17
  2. 3.11.16
  3. 3.11.15
  4. 3.11.14
  5. 3.11.13
  6. 3.11.12
  7. 3.11.11
  8. 3.11.10
  9. 3.11.9
  10. 3.11.8
All 18 releases
  1. 3.11.7
  2. 3.11.6
  3. 3.11.5
  4. 3.11.4
  5. 3.11.3
  6. 3.11.2
  7. 3.11.1
  8. 3.11.0

Keep track

Python 3.11 latest version badge

People who run Python 3.11 also check

Official release policy · Checked 5 hours ago