diff --git a/include/Directions.h b/include/Directions.h
index b17b97a12774d591cd3d131403a6d7244e1e190e..bf060cee30ad2685c1170c9d1710a1eb70cb3843 100644
--- a/include/Directions.h
+++ b/include/Directions.h
@@ -206,8 +206,10 @@ inline void Directions::radec2lmn<Directions::computation_strategy::MULTI_SIMD>(
   if (reinterpret_cast<std::uintptr_t>(ra.data()) %
           xsimd::arch_list<xsimd::avx2>::alignment() !=
       0) {
+#ifdef DEBUG
     std::cerr << "Warning: ra is not aligned. Using unaligned mode."
               << std::endl;
+#endif
     xsimd::dispatch<xsimd::arch_list<xsimd::avx2>>(xsimd::radec2lmn{})(
         reference, ra, dec, lmn_tmp, xsimd::unaligned_mode{});
   } else {