diff --git a/ansible/roles/prometheus/tasks/config.yml b/ansible/roles/prometheus/tasks/config.yml
index f65b20bc7663785873c695f5db5bb0d5dedf8a53..ca2511b1f052a5e96727e8813b2cc546c45ba667 100644
--- a/ansible/roles/prometheus/tasks/config.yml
+++ b/ansible/roles/prometheus/tasks/config.yml
@@ -115,6 +115,32 @@
   notify:
     - Restart prometheus-alertmanager container
 
+- name: Find custom Alertmanager alert notification templates
+  find:
+    path: "{{ node_custom_config }}/prometheus/"
+    pattern: "*.tmpl"
+  run_once: True
+  delegate_to: localhost
+  register: alertmanager_notification_templates
+  when:
+    - enable_prometheus_alertmanager | bool
+
+- name: Copying over custom Alertmanager alert notification templates
+  become: true
+  vars:
+    service: "{{ prometheus_services['prometheus-alertmanager'] }}"
+  copy:
+    src: "{{ item.path }}"
+    dest: "{{ node_config_directory }}/prometheus-alertmanager/{{ item.path | basename }}"
+    mode: 0660
+  when:
+    - inventory_hostname in groups[service.group]
+    - service.enabled | bool
+    - alertmanager_notification_templates is defined and alertmanager_notification_templates.files | length > 0
+  with_items: "{{ alertmanager_notification_templates.files }}"
+  notify:
+    - Restart prometheus-alertmanager container
+
 - name: Copying over my.cnf for mysqld_exporter
   become: true
   vars:
diff --git a/ansible/roles/prometheus/templates/prometheus-alertmanager.json.j2 b/ansible/roles/prometheus/templates/prometheus-alertmanager.json.j2
index 562b910758512b587f6b2e651b4323615b5778c5..7453b5e4534798e4c9de36e95dcd60a88fca8d43 100644
--- a/ansible/roles/prometheus/templates/prometheus-alertmanager.json.j2
+++ b/ansible/roles/prometheus/templates/prometheus-alertmanager.json.j2
@@ -6,6 +6,13 @@
             "dest": "/etc/prometheus/alertmanager.yml",
             "owner": "prometheus",
             "perm": "0600"
+        },
+        {
+            "source": "{{ container_config_directory }}/*.tmpl",
+            "dest": "/etc/prometheus/",
+            "optional": true,
+            "owner": "prometheus",
+            "perm": "0600"
         }
     ],
     "permissions": [
diff --git a/ansible/roles/prometheus/templates/prometheus-alertmanager.yml.j2 b/ansible/roles/prometheus/templates/prometheus-alertmanager.yml.j2
index 88c29ada63a0ebc3efab46e8d07b2a3e8be9dce3..f5fbe1d2653968db729b764580a615267e8573e7 100644
--- a/ansible/roles/prometheus/templates/prometheus-alertmanager.yml.j2
+++ b/ansible/roles/prometheus/templates/prometheus-alertmanager.yml.j2
@@ -17,4 +17,5 @@ receivers:
             username: '{{ keystone_admin_user }}'
             password: '{{ keystone_admin_password }}'
 {% endif %}
-templates: []
+templates:
+  - '/etc/prometheus/*.tmpl'
diff --git a/releasenotes/notes/add-support-for-custom-alertmanager-notifications-27f5d0474f470512.yaml b/releasenotes/notes/add-support-for-custom-alertmanager-notifications-27f5d0474f470512.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7c25f5c51f2a837966e5758ddec3b028ad388d87
--- /dev/null
+++ b/releasenotes/notes/add-support-for-custom-alertmanager-notifications-27f5d0474f470512.yaml
@@ -0,0 +1,5 @@
+---
+features:
+  - |
+    Adds possibility for inlcuding custom alert notification templates with
+    Prometheus Alertmanager.