diff --git a/src/utils/Partitioner.cpp b/src/utils/Partitioner.cpp
index f5e0c945baae0f7261d4c840bf9c69eccbb7efd6..b9f7c7a1dae1738fa91189da8a1f05cc22aad712 100644
--- a/src/utils/Partitioner.cpp
+++ b/src/utils/Partitioner.cpp
@@ -1,6 +1,8 @@
 #include <Partitioner.hpp>
 #include <Messenger.hpp>
 
+#ifdef PASTIS_HAS_MPI
+
 #include <parmetis.h>
 #include <vector>
 
@@ -76,3 +78,9 @@ Partitioner()
   Messenger::destroy();
   std::exit(0);
 }
+
+#else // PASTIS_HAS_MPI
+
+Partitioner::Partitioner() {}
+
+#endif // PASTIS_HAS_MPI