diff --git a/packages/core/package.json b/packages/core/package.json
index 089c2919..b003bb7a 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -40,7 +40,7 @@
   "devDependencies": {
     "@briancavalier/assert": "^3.2.0",
     "@istanbuljs/nyc-config-typescript": "^1.0.0",
-    "@types/mocha": "^5.2.7",
+    "@types/mocha": "^9.0.0",
     "@typescript-eslint/eslint-plugin": "^1.11.0",
     "@typescript-eslint/parser": "^1.11.0",
     "cpy-cli": "^3.0.0",
diff --git a/packages/disposable/package-lock.json b/packages/disposable/package-lock.json
index ce93b9bf..e6b2e575 100644
--- a/packages/disposable/package-lock.json
+++ b/packages/disposable/package-lock.json
@@ -399,9 +399,9 @@
 			"dev": true
 		},
 		"@types/mocha": {
-			"version": "5.2.7",
-			"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz",
-			"integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==",
+			"version": "9.0.0",
+			"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz",
+			"integrity": "sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA==",
 			"dev": true
 		},
 		"@types/node": {
diff --git a/packages/disposable/package.json b/packages/disposable/package.json
index a144484d..e5494a88 100644
--- a/packages/disposable/package.json
+++ b/packages/disposable/package.json
@@ -40,7 +40,7 @@
   "devDependencies": {
     "@briancavalier/assert": "^3.2.0",
     "@istanbuljs/nyc-config-typescript": "^1.0.0",
-    "@types/mocha": "^5.2.7",
+    "@types/mocha": "^9.0.0",
     "@types/sinon": "^7.5.1",
     "@typescript-eslint/eslint-plugin": "^1.11.0",
     "@typescript-eslint/parser": "^1.11.0",
diff --git a/packages/prelude/package.json b/packages/prelude/package.json
index 49c0543b..1b147354 100644
--- a/packages/prelude/package.json
+++ b/packages/prelude/package.json
@@ -32,7 +32,7 @@
   "devDependencies": {
     "@istanbuljs/nyc-config-typescript": "^1.0.0",
     "@types/assert": "1.4.6",
-    "@types/mocha": "^5.2.7",
+    "@types/mocha": "^9.0.0",
     "@typescript-eslint/eslint-plugin": "^1.11.0",
     "@typescript-eslint/parser": "^1.11.0",
     "cpy-cli": "^3.0.0",
diff --git a/packages/scheduler/package.json b/packages/scheduler/package.json
index de0c72c5..6961dcdc 100644
--- a/packages/scheduler/package.json
+++ b/packages/scheduler/package.json
@@ -40,7 +40,7 @@
   "devDependencies": {
     "@briancavalier/assert": "^3.2.0",
     "@istanbuljs/nyc-config-typescript": "^1.0.0",
-    "@types/mocha": "^5.2.7",
+    "@types/mocha": "^9.0.0",
     "@typescript-eslint/eslint-plugin": "^1.11.0",
     "@typescript-eslint/parser": "^1.11.0",
     "cpy-cli": "^3.0.0",