diff --git a/Marlin/src/module/motion.cpp b/Marlin/src/module/motion.cpp
index 47d07c8ce2..57d43a1df3 100644
--- a/Marlin/src/module/motion.cpp
+++ b/Marlin/src/module/motion.cpp
@@ -1307,7 +1307,7 @@ void homeaxis(const AxisEnum axis) {
     #endif
     do_homing_move(axis, -bump
       #if HOMING_Z_WITH_PROBE
-        , MMM_TO_MMS(Z_PROBE_SPEED_FAST)
+        , axis == Z_AXIS ? MMM_TO_MMS(Z_PROBE_SPEED_FAST) : 0.0
       #endif
     );