diff --git a/scripts/cmake/ConanSetup.cmake b/scripts/cmake/ConanSetup.cmake
index 72135a8d25abeeda4ebf976de3355c2850c1e6cf..b122b7b2652014631f91e0b381dc7a1f5daf40a5 100644
--- a/scripts/cmake/ConanSetup.cmake
+++ b/scripts/cmake/ConanSetup.cmake
@@ -107,3 +107,7 @@ if(NOT ${OGS_CONAN_BUILD} MATCHES "never|always|missing")
     message(STATUS "Warning: Resetting CMake variable OGS_CONAN_BUILD to its default value of 'missing'")
     set(OGS_CONAN_BUILD "missing" CACHE INTERNAL "")
 endif()
+
+if(OGS_USE_PETSC)
+    set(PETSC_DIR ${CONAN_PETSC_ROOT} CACHE INTERNAL "")
+endif()