diff --git a/spack_repo/packages/icon-nwp/package.py b/spack_repo/packages/icon-nwp/package.py
index 84f6605f019b1dd6b8b59176e232fed219d6b06d..49510b398da8c938599fb4111e3160cf2512b88c 100644
--- a/spack_repo/packages/icon-nwp/package.py
+++ b/spack_repo/packages/icon-nwp/package.py
@@ -60,7 +60,9 @@ class IconNwp(Package):
     depends_on("eccodes+fortran")
     depends_on("libxml2")
 
-    depends_on("petsc", when="@psp")
+    # If you using inwp_psp=2 (with non-divergent 3D flow), petsc is necessary
+    # Temporarily we comment here out due to the issue in petsc with intel compiler
+    #depends_on("petsc", when="@psp")
     depends_on("petsc", when="+petsc")
     depends_on("tenstream", when="@plexrt")
     depends_on("tenstream", when="+plexrt")