diff --git a/ogscm/recipes/ogs.py b/ogscm/recipes/ogs.py
index f967d1723ac7b43316925fc44518064f8ff39d0b..13e0d2514bd91bb17cf7b301600b5df52411ef68 100644
--- a/ogscm/recipes/ogs.py
+++ b/ogscm/recipes/ogs.py
@@ -460,11 +460,11 @@ if local_args.ogs != "clean":
             Stage0 += generic_cmake(
                 cmake_opts=vtk_cmake_args,
                 devel_environment={"VTK_ROOT": "/usr/local/vtk"},
-                directory=f"VTK-{vtk_version}",
+                directory=f"vtk-v{vtk_version}",
                 ldconfig=True,
                 prefix="/usr/local/vtk",
                 toolchain=toolchain,
-                url=f"https://www.vtk.org/files/release/{vtk_version[:-2]}/VTK-{vtk_version}.tar.gz",
+                url=f"https://gitlab.kitware.com/vtk/vtk/-/archive/v{vtk_version}/vtk-v{vtk_version}.tar.gz",
             )
         if toolchain.CC == "mpicc":
             Stage0 += packages(yum=["diffutils"])