diff --git a/package.json b/package.json
index 1b3d6c8b92..43a3791a2a 100644
--- a/package.json
+++ b/package.json
@@ -39,8 +39,7 @@
"react-hotkeys-hook": "^4.6.1",
"react-i18next": "^15.2.0",
"react-redux": "^9.1.2",
- "react-router": "^6.22.0",
- "react-router-dom": "^6.28.0",
+ "react-router": "^7.0.2",
"react-snowfall": "^2.2.0",
"react-to-print": "^2.15.1",
"react-toastify": "^10.0.6",
diff --git a/src/components/BoardHeader/HeaderMenu/BoardOptions/BoardOptionLink.tsx b/src/components/BoardHeader/HeaderMenu/BoardOptions/BoardOptionLink.tsx
index b32fc9b666..85f98b9ace 100644
--- a/src/components/BoardHeader/HeaderMenu/BoardOptions/BoardOptionLink.tsx
+++ b/src/components/BoardHeader/HeaderMenu/BoardOptions/BoardOptionLink.tsx
@@ -1,5 +1,5 @@
import {MouseEventHandler, VFC} from "react";
-import {Link} from "react-router-dom";
+import {Link} from "react-router";
import classNames from "classnames";
import "./BoardOptionLink.scss";
diff --git a/src/components/BoardHeader/HeaderMenu/__tests__/__snapshots__/HeaderMenu.test.tsx.snap b/src/components/BoardHeader/HeaderMenu/__tests__/__snapshots__/HeaderMenu.test.tsx.snap
index 402541dd19..7824ea8cbc 100644
--- a/src/components/BoardHeader/HeaderMenu/__tests__/__snapshots__/HeaderMenu.test.tsx.snap
+++ b/src/components/BoardHeader/HeaderMenu/__tests__/__snapshots__/HeaderMenu.test.tsx.snap
@@ -135,6 +135,7 @@ exports[` should render correctly for moderator 1`] = `
>
should render correctly for participants 1`] = `
>
({
...jest.requireActual("utils/export"),
diff --git a/src/components/SettingsDialog/SettingsDialog.tsx b/src/components/SettingsDialog/SettingsDialog.tsx
index 4432a68625..892c8b5008 100644
--- a/src/components/SettingsDialog/SettingsDialog.tsx
+++ b/src/components/SettingsDialog/SettingsDialog.tsx
@@ -1,7 +1,6 @@
import {useEffect, useState} from "react";
import {animated, Transition} from "@react-spring/web";
-import {Outlet, useLocation, useNavigate} from "react-router";
-import {Link} from "react-router-dom";
+import {Outlet, useLocation, useNavigate, Link} from "react-router";
import classNames from "classnames";
import {useTranslation} from "react-i18next";
import {Avatar} from "components/Avatar";
diff --git a/src/components/SettingsDialog/__tests__/__snapshots__/SettingsDialog.test.tsx.snap b/src/components/SettingsDialog/__tests__/__snapshots__/SettingsDialog.test.tsx.snap
index 466d29d3d9..856eb501b0 100644
--- a/src/components/SettingsDialog/__tests__/__snapshots__/SettingsDialog.test.tsx.snap
+++ b/src/components/SettingsDialog/__tests__/__snapshots__/SettingsDialog.test.tsx.snap
@@ -96,6 +96,7 @@ exports[`SettingsDialog should render correctly 1`] = `
>