diff --git a/var/spack/repos/builtin/packages/warpx/package.py b/var/spack/repos/builtin/packages/warpx/package.py
index bfbcd7fa3aca52c728779b30aae225cf0b126e8e..cdac0f3e66c6211b59596d388ea33d41e4632926 100644
--- a/var/spack/repos/builtin/packages/warpx/package.py
+++ b/var/spack/repos/builtin/packages/warpx/package.py
@@ -34,6 +34,8 @@ class Warpx(MakefilePackage):
     variant('tprof', default=False, description='Enable tiny profiling features')
     variant('openmp', default=True, description='Enable OpenMP features')
 
+    depends_on('fftw@3:', when='+psatd')
+
     resource(name='amrex',
              git='https://github.com/AMReX-Codes/amrex.git',
              tag='development',