diff --git a/ansible/group_vars/all.yml b/ansible/group_vars/all.yml
index 0dc8b2667133d41d40e6f3b296d8ece93de03407..a7de1e6d59e108fc38c65e73f15cdbd5e90c6d9c 100644
--- a/ansible/group_vars/all.yml
+++ b/ansible/group_vars/all.yml
@@ -576,6 +576,7 @@ murano_agent_rabbitmq_user: "muranoagent"
 # Horizon options
 #######################
 horizon_backend_database: "{{ enable_murano | bool }}"
+horizon_keystone_multidomain: False
 
 
 #################
diff --git a/ansible/roles/horizon/templates/local_settings.j2 b/ansible/roles/horizon/templates/local_settings.j2
index 024169fee0cbdcfd3c1d87030ad11447188b9760..a7926ad5997ee1bd18f3f47ee80ddb12eaee4a28 100644
--- a/ansible/roles/horizon/templates/local_settings.j2
+++ b/ansible/roles/horizon/templates/local_settings.j2
@@ -87,7 +87,7 @@ OPENSTACK_API_VERSIONS = {
 # Set this to True if running on a multi-domain model. When this is enabled, it
 # will require the user to enter the Domain name in addition to the username
 # for login.
-#OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = False
+OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = {{ horizon_keystone_multidomain | bool }}
 
 # Overrides the default domain used when running on single-domain model
 # with Keystone V3. All entities will be created in the default domain.
diff --git a/releasenotes/notes/horizon_keystone_multidomain-c7a80d670f3654d8.yaml b/releasenotes/notes/horizon_keystone_multidomain-c7a80d670f3654d8.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3cb49bb3ec1347c369f63b4a0fec649ea942e992
--- /dev/null
+++ b/releasenotes/notes/horizon_keystone_multidomain-c7a80d670f3654d8.yaml
@@ -0,0 +1,5 @@
+---
+features:
+  - |
+    Added horizon_keystone_multidomain flag for horizon multidomain support.
+    This flag can be overriden in globals.yml. Default value: False