diff --git a/scripts/cmake/Dependencies.cmake b/scripts/cmake/Dependencies.cmake
index 686b384af8b243084a491367ec8cc8b4d1dacd42..f63dafc6b6a79ca1734588f79bb0b37684ae7be7 100644
--- a/scripts/cmake/Dependencies.cmake
+++ b/scripts/cmake/Dependencies.cmake
@@ -83,10 +83,14 @@ else()
     list(APPEND DISABLE_WARNINGS_TARGETS tet tetgen)
 endif()
 
-CPMFindPackage(
-    NAME pybind11 GITHUB_REPOSITORY pybind/pybind11
-    VERSION ${ogs.minimum_version.pybind11} SYSTEM TRUE
-)
+if(GUIX_BUILD)
+    find_package(pybind11 REQUIRED)
+else()
+    CPMFindPackage(
+        NAME pybind11 GITHUB_REPOSITORY pybind/pybind11
+        VERSION ${ogs.minimum_version.pybind11} SYSTEM TRUE
+    )
+endif()
 
 if(_build_chemistry_lib)
     if(GUIX_BUILD)
diff --git a/web/data/versions.json b/web/data/versions.json
index 4f2e0964142f12e9d6dc623a6ae21da3292886a3..f19856d7b2a3b49a29f54bdc3d9df89897e5c5a5 100644
--- a/web/data/versions.json
+++ b/web/data/versions.json
@@ -25,7 +25,7 @@
     "tfel-repo": "thelfer",
     "lis": "1.7.37",
     "gtest": "1.13.0",
-    "pybind11": "2.10.4",
+    "pybind11": "2.13.2",
     "range-v3": "0.12.0",
     "json": "3.10.5",
     "json_sha": "b94997df68856753b72f0d7a3703b7d484d4745c567f3584ef97c96c25a5798e"