diff --git a/layouts/entityBrowser.vue b/layouts/entityBrowser.vue
index 5fcc81796868043dc1557a90f90a90164bb616f7..3be7470923912de5b17b708e0b87f6434b467d08 100644
--- a/layouts/entityBrowser.vue
+++ b/layouts/entityBrowser.vue
@@ -6,6 +6,7 @@
       <nuxt />
     </v-main>
     <Footer />
+    <DataProtectionBanner />
   </v-app>
 </template>
 
@@ -13,12 +14,14 @@
 import EubopenAppBar from '~/components/Masthead/EubopenAppBar.vue'
 import Footer from '~/components/footer/Footer.vue'
 import Notifications from '~/web-components-submodule/components/common/Notifications.vue'
+import DataProtectionBanner from '~/components/DataProtectionBanner.vue'
 
 export default {
   components: {
     EubopenAppBar,
     Footer,
     Notifications,
+    DataProtectionBanner,
   },
 }
 </script>
diff --git a/layouts/error.vue b/layouts/error.vue
index 80f4a26ffbc861cf1dfa0d3b002b1022fa988e36..362db085632f788f4319b08eafd64ab9a4913db8 100644
--- a/layouts/error.vue
+++ b/layouts/error.vue
@@ -7,11 +7,17 @@
       {{ otherError }}
     </h1>
     <NuxtLink to="/"> Home page </NuxtLink>
+    <DataProtectionBanner />
   </v-app>
 </template>
 
 <script>
+import DataProtectionBanner from '~/components/DataProtectionBanner.vue'
+
 export default {
+  components: {
+    DataProtectionBanner,
+  },
   layout: 'empty',
   props: {
     error: {
diff --git a/layouts/reportCard.vue b/layouts/reportCard.vue
index c1414a8468b6ee766b56df12d9eb7211da3c1743..fc281a6142c0b82dfe96690230dad2a2116a1d51 100644
--- a/layouts/reportCard.vue
+++ b/layouts/reportCard.vue
@@ -5,6 +5,7 @@
     <nuxt />
 
     <Footer />
+    <DataProtectionBanner />
   </v-app>
 </template>
 
@@ -12,12 +13,14 @@
 import EubopenAppBar from '~/components/Masthead/EubopenAppBar.vue'
 import Footer from '~/components/footer/Footer.vue'
 import Notifications from '~/web-components-submodule/components/common/Notifications.vue'
+import DataProtectionBanner from '~/components/DataProtectionBanner.vue'
 
 export default {
   components: {
     EubopenAppBar,
     Footer,
     Notifications,
+    DataProtectionBanner,
   },
   computed: {
     searchTerm() {
diff --git a/layouts/searchResults.vue b/layouts/searchResults.vue
index 5f0af70416c64a204709e75c90c3455d0557e5b5..fcc4f4552fedc1b14efe0e7dbec5098a80e5c4d4 100644
--- a/layouts/searchResults.vue
+++ b/layouts/searchResults.vue
@@ -10,6 +10,7 @@
       <nuxt />
     </v-main>
     <Footer />
+    <DataProtectionBanner />
   </v-app>
 </template>
 
@@ -18,6 +19,7 @@ import MainAppBar from '~/web-components-submodule/components/common/Masthead/Ma
 import Footer from '~/components/footer/Footer.vue'
 import Notifications from '~/web-components-submodule/components/common/Notifications.vue'
 import Logo from '~/components/Logo.vue'
+import DataProtectionBanner from '~/components/DataProtectionBanner.vue'
 
 export default {
   components: {
@@ -25,6 +27,7 @@ export default {
     Footer,
     Notifications,
     Logo,
+    DataProtectionBanner,
   },
 }
 </script>