diff --git a/CHANGELOG b/CHANGELOG
index de5f1e8cda7dc93b9bafdc9fbf107d2b84a94b1f..bc9bb7747a4164869274259408b5e40a815a8505 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -47,6 +47,7 @@ v 8.10.0 (unreleased)
   - Handle custom Git hook result in GitLab UI
   - Allow '?', or '&' for label names
   - Fix importer for GitHub Pull Requests when a branch was reused across Pull Requests
+  - Add date when user joined the team on the member page
 
 v 8.9.5
   - Add more debug info to import/export and memory killer. !5108
diff --git a/app/views/shared/members/_member.html.haml b/app/views/shared/members/_member.html.haml
index a884e78e6e7ecc276a6f377c3f5513b707b92a66..a137fde1c13e560c6a0012e3c520330792cb0c63 100644
--- a/app/views/shared/members/_member.html.haml
+++ b/app/views/shared/members/_member.html.haml
@@ -21,6 +21,10 @@
         %span.cgray
           – Requested
           = time_ago_with_tooltip(member.requested_at)
+      - else
+        %span.cgray
+          = "(joined #{time_ago_with_tooltip(member.created_at)})"
+
     - else
       = image_tag avatar_icon(member.invite_email, 24), class: "avatar s24", alt: ''
       %strong= member.invite_email