diff --git a/spack.yaml b/spack.yaml
index 083132bc0db63e957a0d7f9721418ebb4cc5ed77..305d7e61bfe40b353751192e51f444f2d0e8ae9e 100644
--- a/spack.yaml
+++ b/spack.yaml
@@ -24,7 +24,7 @@ spack:
     - cairo@1.16.0 +fc+ft+X+pdf+gobject
     - podio@0.13.1
     - geant4@10.7.1 cxxstd=17 +opengl +vecgeom +x11 +qt +threads ^qt +opengl
-    - dd4hep@1.17p1 +geant4 +assimp +hepmc3 +ipo +lcio
+    - dd4hep@1.18 +geant4 +assimp +hepmc3 +ipo +lcio
     - acts@13.0.0 +dd4hep +digitization +identification +json +tgeo +ipo +examples +fatras +geant4
     - genfit@2.00.00
     - gaudi@36.0
diff --git a/spack/packages/dd4hep/package.py b/spack/packages/dd4hep/package.py
index d2fc644cd8373209ab43c6f9f71d0062750e9b96..063314d58dd52e92c1aa2b74d6009b6a74786f1e 100644
--- a/spack/packages/dd4hep/package.py
+++ b/spack/packages/dd4hep/package.py
@@ -24,6 +24,7 @@ class Dd4hep(CMakePackage):
     tags = ['hep']
 
     version('master', branch='master')
+    version('1.18', sha256='1e909a42b969dfd966224fa8ab1eca5aa05136baf3c00a140f2f6d812b497152')
     version('1.17p1', sha256='036a9908aaf1e13eaf5f2f43b6f5f4a8bdda8183ddc5befa77a4448dbb485826')
     version('1.17', sha256='036a9908aaf1e13eaf5f2f43b6f5f4a8bdda8183ddc5befa77a4448dbb485826')
     version('1.16.1', sha256='c8b1312aa88283986f89cc008d317b3476027fd146fdb586f9f1fbbb47763f1a')