diff --git a/package.json b/package.json
index bb1681b987e52..6fa35053365b5 100644
--- a/package.json
+++ b/package.json
@@ -90,7 +90,6 @@
"@types/react": "catalog:",
"@types/react-dom": "catalog:",
"@types/requestidlecallback": "^0.3.7",
- "@types/sinon": "^17.0.4",
"@types/yargs": "^17.0.34",
"@typescript-eslint/parser": "catalog:",
"@vitejs/plugin-react": "catalog:",
@@ -135,7 +134,6 @@
"remark": "^15.0.1",
"rimraf": "catalog:",
"serve": "catalog:",
- "sinon": "^21.0.0",
"stream-browserify": "^3.0.0",
"string-replace-loader": "^3.2.0",
"stylelint": "^16.25.0",
diff --git a/packages/x-charts-premium/src/ChartsRenderer/ChartsRenderer.test.tsx b/packages/x-charts-premium/src/ChartsRenderer/ChartsRenderer.test.tsx
index cc2d41834637a..55e2721721fbe 100644
--- a/packages/x-charts-premium/src/ChartsRenderer/ChartsRenderer.test.tsx
+++ b/packages/x-charts-premium/src/ChartsRenderer/ChartsRenderer.test.tsx
@@ -1,4 +1,4 @@
-import { spy } from 'sinon';
+import { vi } from 'vitest';
import { createRenderer } from '@mui/internal-test-utils/createRenderer';
import { ChartsRenderer } from '@mui/x-charts-premium/ChartsRenderer';
import { screen } from '@mui/internal-test-utils';
@@ -28,7 +28,7 @@ describe('