diff --git a/packages/py-elephant/package.py b/packages/py-elephant/package.py
index fce120077bf513eff4fe5c23dcc6af7770b5eb56..7a6bb1ca86e31cd20322bec7c7e86a9ee28f8964 100644
--- a/packages/py-elephant/package.py
+++ b/packages/py-elephant/package.py
@@ -6,7 +6,7 @@
 from spack.package import *
 
 
-class PyElephant(PythonPackage):
+class PyElephant(PythonPackage, CudaPackage):
     """Elephant is a package for analysis of electrophysiology data in Python"""
 
     homepage = "http://neuralensemble.org/elephant/"
@@ -71,6 +71,7 @@ class PyElephant(PythonPackage):
     depends_on("py-scipy@1.5.4:", type=("build", "run"), when="@0.6.4:")
     depends_on("py-six@1.10.0:", type=("build", "run"), when="@0.6.4:")
     depends_on("py-tqdm", type=("build", "run"), when="@0.6.4:")
+    depends_on("py-pycuda", type=("build", "run"), when="@0.10.0:+cuda")
     depends_on("py-pytest", type=("test"), when="@0.6.4:")
     depends_on("py-statsmodels@0.12.1:", type=("test"),when="@0.6.4:")