diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py
index 94ced39954a571ea25187d1ed454c651c17763bd..d01214b4259ecd710a0c97840c58c7cfe6dd82d9 100644
--- a/aleksis/apps/alsijil/views.py
+++ b/aleksis/apps/alsijil/views.py
@@ -497,7 +497,7 @@ def my_students(request: HttpRequest) -> HttpResponse:
 def my_groups(request: HttpRequest) -> HttpResponse:
     context = {}
     context["groups"] = request.user.person.get_owner_groups_with_lessons().annotate(
-        students_count=Count("members")
+        students_count=Count("members", distinct=True)
     )
     return render(request, "alsijil/class_register/groups.html", context)