diff --git a/aleksis/core/schema/school_term.py b/aleksis/core/schema/school_term.py
index 3b9d6e04e7b176017369a5f71bbb160eb94cd0c2..f281318c988d6936de1d70ee0fe939da1fa5ba8b 100644
--- a/aleksis/core/schema/school_term.py
+++ b/aleksis/core/schema/school_term.py
@@ -1,5 +1,4 @@
-from django.core.exceptions import PermissionDenied, ValidationError
-from django.utils.translation import gettext as _
+from django.core.exceptions import PermissionDenied
 
 from graphene_django import DjangoObjectType
 
@@ -37,20 +36,6 @@ class SchoolTermBatchCreateMutation(BaseBatchCreateMutation):
         permissions = ("core.create_school_term_rule",)
         only_fields = ("id", "name", "date_start", "date_end")
 
-    @classmethod
-    def validate(cls, root, info, input, inputs):  # noqa
-        for input in inputs:  # noqa
-            date_start = input.get("date_start")
-            date_end = input.get("date_end")
-            if date_end < date_start:
-                raise ValidationError(_("The start date must be earlier than the end date."))
-
-            qs = SchoolTerm.objects.within_dates(date_start, date_end)
-            if qs.exists():
-                raise ValidationError(
-                    _("There is already a school term for this time or a part of this time.")
-                )
-
 
 class SchoolTermBatchDeleteMutation(BaseBatchDeleteMutation):
     class Meta: