diff --git a/invitations/templates/invitations/citationnotification_list.html b/invitations/templates/invitations/citationnotification_list.html
index 540fc72e11723543c084775c43598285e331af8c..a07a8707e2d4b8a5c7de69ca1c7ee1c09a5ac1aa 100644
--- a/invitations/templates/invitations/citationnotification_list.html
+++ b/invitations/templates/invitations/citationnotification_list.html
@@ -19,6 +19,12 @@
     <div class="col-12">
       <br>
       {% include 'partials/invitations/citationnotification_table.html' with notifications=object_list %}
+
+      {% if is_paginated %}
+	<div class="col-12">
+	  {% include 'partials/pagination.html' with page_obj=page_obj %}
+	</div>
+      {% endif %}
     </div>
   </div>
 
diff --git a/invitations/views.py b/invitations/views.py
index 907693ec070d97f55e2d46c1c89f079456ad7d81..c72175c995bc4d9f08d8876f769d8070f6c7908d 100644
--- a/invitations/views.py
+++ b/invitations/views.py
@@ -68,10 +68,11 @@ class RegistrationInvitationsFellowView(RegistrationInvitationsView):
     template_name = 'invitations/registrationinvitation_list_fellows.html'
 
 
-class CitationNotificationsView(PermissionsMixin, ListView):
+class CitationNotificationsView(PermissionsMixin, PaginationMixin, ListView):
     permission_required = 'scipost.can_manage_registration_invitations'
     queryset = CitationNotification.objects.unprocessed().prefetch_related(
         'invitation', 'contributor', 'contributor__user')
+    paginate_by = 25
 
 
 class CitationNotificationsProcessView(PermissionsMixin, RequestArgumentMixin, MailFormView):