diff --git a/src/fwd.hpp b/src/fwd.hpp
index d5d1f2e66ab8acb55b36771a1c0c3b989fced430..5f00431f6f8d93ba7d6663c3c8dc2a54b4b3d869 100644
--- a/src/fwd.hpp
+++ b/src/fwd.hpp
@@ -28,9 +28,14 @@
 #include <numpy/noprefix.h>
 
 #ifdef NPY_ALIGNED
-#define EIGENPY_DEFAULT_ALIGNMENT_VALUE Eigen::Aligned16
+#if EIGEN_VERSION_AT_LEAST(3,2,90)
+  #define EIGENPY_DEFAULT_ALIGNMENT_VALUE Eigen::Aligned16
 #else
-#define EIGENPY_DEFAULT_ALIGNMENT_VALUE Eigen::Unaligned
+  #define EIGENPY_DEFAULT_ALIGNMENT_VALUE Eigen::Aligned
+#endif
+#else
+  #define EIGENPY_DEFAULT_ALIGNMENT_VALUE Eigen::Unaligned
 #endif
 
 #endif // ifndef __eigenpy_fwd_hpp__
+