diff --git a/app/models.py b/app/models.py
index 73c0589649c86cd2df3d4f151eec3855ed02b66c..46f457811f4261772a2352e97c6c6ac90e8b105f 100644
--- a/app/models.py
+++ b/app/models.py
@@ -106,6 +106,14 @@ class User(db.Model, UserMixin):
         """
         return str(self.id)
 
+    @property
+    def csentry_groups(self):
+        groups = []
+        for key, value in current_app.config['CSENTRY_LDAP_GROUPS'].items():
+            if value in self.groups:
+                groups.append(key)
+        return groups
+
     @property
     def is_admin(self):
         return current_app.config['CSENTRY_LDAP_GROUPS']['admin'] in self.groups
diff --git a/app/templates/users/profile.html b/app/templates/users/profile.html
index a05fb01789e320c8bdb9af6ba0e78c69d5322935..76607164862e0db2cc783f6f80e021e398652020 100644
--- a/app/templates/users/profile.html
+++ b/app/templates/users/profile.html
@@ -25,8 +25,8 @@
     <dd>{{user.name}}</dd>
     <dt>Email</dt>
     <dd>{{user.email}}</dd>
-    <dt>Groups</dt>
-    <dd>{{ user.groups | join(', ') }}</dd>
+    <dt>CSEntry Groups</dt>
+    <dd>{{ user.csentry_groups | join(', ') }}</dd>
   </dl>
 
   <h3>Personal access tokens</h3>