diff --git a/setup.py b/setup.py
index 7678041a49739a934e5b0eb84c300cd13c1c862b..231b40242be295a42e81c1b3ee57ad3fe99f6fab 100644
--- a/setup.py
+++ b/setup.py
@@ -48,4 +48,6 @@ setup(
     py_modules  = [ "DTLSSocket.DTLSSocket"],
     cmdclass    = {"build_ext": prepare_tinydtls},
     ext_modules = cy_build,
+    setup_requires = [ "Cython==0.27.2" ],
+    install_requires = [ "Cython==0.27.2" ],
     )