diff --git a/core/modules/taxonomy/config/schema/taxonomy.schema.yml b/core/modules/taxonomy/config/schema/taxonomy.schema.yml
index 6b043b1778640c9a0631440ff8671b55c9a881a1..b89d537f6c9af4484571547f2d8a9a36f5b00919 100644
--- a/core/modules/taxonomy/config/schema/taxonomy.schema.yml
+++ b/core/modules/taxonomy/config/schema/taxonomy.schema.yml
@@ -13,6 +13,9 @@ taxonomy.settings:
     terms_per_page_admin:
       type: integer
       label: 'Number of terms per page'
+      constraints:
+        Range:
+          min: 1
 
 taxonomy.vocabulary.*:
   type: config_entity