diff --git a/.zuul.d/jobs.yaml b/.zuul.d/jobs.yaml
index deb1c1052..45e45aca7 100644
--- a/.zuul.d/jobs.yaml
+++ b/.zuul.d/jobs.yaml
@@ -177,16 +177,6 @@
         # TODO: set when CentOS 8 Stream repos mirrored.
         # mirror: "http://{{ zuul_site_mirror_fqdn }}/centos"
 
-- job:
-    name: dib-nodepool-functional-openstack-fedora-31-src
-    description: |
-      Test building and booting a Fedora 31 image with Nodepool and OpenStack
-    parent: dib-nodepool-functional-src-base
-    vars:
-      nodepool_diskimage:
-        base_element: fedora-minimal
-        release: '31'
-
 - job:
     name: dib-nodepool-functional-openstack-fedora-32-src
     description: |
diff --git a/.zuul.d/project.yaml b/.zuul.d/project.yaml
index fc0e04881..026d2a41d 100644
--- a/.zuul.d/project.yaml
+++ b/.zuul.d/project.yaml
@@ -17,7 +17,6 @@
         - dib-nodepool-functional-openstack-centos-7-src
         - dib-nodepool-functional-openstack-centos-8-src
         - dib-nodepool-functional-openstack-centos-8-stream-src
-        - dib-nodepool-functional-openstack-fedora-31-src
         - dib-nodepool-functional-openstack-fedora-32-src
         - dib-nodepool-functional-openstack-ubuntu-xenial-src
         - dib-nodepool-functional-openstack-ubuntu-bionic-src
@@ -49,7 +48,6 @@
         - dib-nodepool-functional-openstack-centos-7-src
         - dib-nodepool-functional-openstack-centos-8-src
         - dib-nodepool-functional-openstack-centos-8-stream-src
-        - dib-nodepool-functional-openstack-fedora-31-src
         - dib-nodepool-functional-openstack-fedora-32-src
         - dib-nodepool-functional-openstack-ubuntu-xenial-src
         - dib-nodepool-functional-openstack-ubuntu-bionic-src