diff --git a/ansible/roles/placement/tasks/precheck.yml b/ansible/roles/placement/tasks/precheck.yml
index 8454f5266a5d1af6d26fa1d6d7049a7b5cc50dd8..760c3f8f49ddc8c09c3c4ed545fabc09cd2617d6 100644
--- a/ansible/roles/placement/tasks/precheck.yml
+++ b/ansible/roles/placement/tasks/precheck.yml
@@ -11,7 +11,7 @@
     placement_api: "{{ placement_services['placement-api'] }}"
   wait_for:
     host: "{{ api_interface_address }}"
-    port: "{{ placement_api_port }}"
+    port: "{{ placement_api_listen_port }}"
     connect_timeout: 1
     timeout: 1
     state: stopped
diff --git a/releasenotes/notes/placement-listen-port-ebbd6aa61aa551da.yaml b/releasenotes/notes/placement-listen-port-ebbd6aa61aa551da.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f49397d4c2f0e431525252c6ce45fc6c4618ca52
--- /dev/null
+++ b/releasenotes/notes/placement-listen-port-ebbd6aa61aa551da.yaml
@@ -0,0 +1,5 @@
+---
+fixes:
+  - |
+    Fixes an issue with port prechecks for the Placement service. See `bug
+    1861189 <https://launchpad.net/bugs/1861189>`__ for details.