diff --git a/include/eigenpy/alignment.hpp b/include/eigenpy/alignment.hpp
index 0981da6afa515116595672bdb1e11f2e5c675ca1..b04a7d63a00fb90f43f192b0c1a86a13d1160814 100644
--- a/include/eigenpy/alignment.hpp
+++ b/include/eigenpy/alignment.hpp
@@ -71,6 +71,19 @@ struct referent_storage<const Eigen::Quaternion<Scalar, Options> &> {
 }  // namespace python
 }  // namespace boost
 
+namespace boost {
+namespace python {
+namespace objects {
+
+// Force alignment of instance with value_holder
+template <typename Derived>
+struct instance<value_holder<Derived> >
+    : ::eigenpy::aligned_instance<value_holder<Derived> > {};
+
+}  // namespace objects
+}  // namespace python
+}  // namespace boost
+
 namespace eigenpy {
 
 template <class T>