diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml
index 0fc16366..e9e2ae8e 100644
--- a/.github/workflows/format.yml
+++ b/.github/workflows/format.yml
@@ -15,7 +15,7 @@ jobs:
       - name: Set up Python
         uses: actions/setup-python@v2
         with:
-          python-version: 3.9
+          python-version: "3.10"
 
       - name: Install dependencies
         run: pip install black
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index dcb99906..b7797224 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -11,7 +11,7 @@ jobs:
 
     strategy:
       matrix:
-        python-version: ["3.9", "3.10", "3.11"]
+        python-version: ["3.10", "3.11", "3.12"]
 
     steps:
       - name: Cancel Previous Runs
@@ -51,7 +51,7 @@ jobs:
 
     strategy:
       matrix:
-        python-version: ["3.9", "3.10", "3.11"]
+        python-version: ["3.10", "3.11", "3.12"]
 
     steps:
       - name: Cancel Previous Runs
diff --git a/.github/workflows/upload.yml b/.github/workflows/upload.yml
index 9638ef62..f705c812 100644
--- a/.github/workflows/upload.yml
+++ b/.github/workflows/upload.yml
@@ -12,7 +12,7 @@ jobs:
       - name: Set up Python
         uses: actions/setup-python@v2
         with:
-          python-version: 3.9
+          python-version: "3.10"
 
       - name: Run Forest Quilc
         run: docker run --rm -d -p 5555:5555 rigetti/quilc:1.23.0 -R
diff --git a/.readthedocs.yaml b/.readthedocs.yaml
index 88ee5c27..1bdd17b5 100644
--- a/.readthedocs.yaml
+++ b/.readthedocs.yaml
@@ -27,6 +27,6 @@ python:
 build:
   os: ubuntu-22.04
   tools:
-    python: "3.9"
+    python: "3.10"
   apt_packages:
     - graphviz
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 502d243c..86c8c5d4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # Release 0.39.0
 
+### Breaking changes 💔
+
+* Support for Python 3.9 has been removed, and support for Python 3.12 has been added.
+  [(#167)](https://github.com/PennyLaneAI/pennylane-rigetti/pull/167)
+
 ### Bug fixes 🐛
 
 * Fix deprecated import path for `QubitDevice`.
@@ -10,6 +15,7 @@
 This release contains contributions from (in alphabetical order):
 
 Astral Cai
+Mudit Pandey
 
 ---
 # Release 0.36.0
diff --git a/README.rst b/README.rst
index 5deb697d..cb4bbef5 100644
--- a/README.rst
+++ b/README.rst
@@ -77,7 +77,7 @@ Dependencies
 
 PennyLane-Rigetti requires the following libraries be installed:
 
-* `Python <http://python.org/>`__ >=3.9
+* `Python <http://python.org/>`__ >=3.10
 
 as well as the following Python packages:
 
diff --git a/setup.py b/setup.py
index f7ffc9ae..70b52903 100644
--- a/setup.py
+++ b/setup.py
@@ -54,9 +54,9 @@
     "Operating System :: Microsoft :: Windows",
     "Programming Language :: Python",
     "Programming Language :: Python :: 3",
-    "Programming Language :: Python :: 3.9",
     "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
+    "Programming Language :: Python :: 3.12",
     "Programming Language :: Python :: 3 :: Only",
     "Topic :: Scientific/Engineering :: Physics",
 ]