diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 27dac8922041789e6152a9869ec7f670c914d93d..d91f9c291876644befaf0b1f32dea17b5b27367a 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -583,8 +583,8 @@ jobs:
           - python-version: "3.9"
             postgres-version: "11"
 
-          - python-version: "3.11"
-            postgres-version: "15"
+          - python-version: "3.13"
+            postgres-version: "17"
 
     services:
       postgres:
diff --git a/changelog.d/17909.misc b/changelog.d/17909.misc
new file mode 100644
index 0000000000000000000000000000000000000000..f826aa79488179886af62330ac4130ce38d6fa35
--- /dev/null
+++ b/changelog.d/17909.misc
@@ -0,0 +1 @@
+Update the portdb CI to use Python 3.13 and Postgres 17 as latest dependencies.
\ No newline at end of file