diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index 32289275b73..4ec80b80b72 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -13655,10 +13655,6 @@ void setup() {
 
   print_job_timer.init();   // Initial setup of print job timer
 
-  #if ENABLED(USE_WATCHDOG)
-    watchdog_init();
-  #endif
-
   stepper.init();    // Initialize stepper, this enables interrupts!
   servo_init();
 
@@ -13810,6 +13806,10 @@ void setup() {
     delay(1000);
     WRITE(LCD_PINS_RS, HIGH);
   #endif
+
+  #if ENABLED(USE_WATCHDOG)
+    watchdog_init();
+  #endif
 }
 
 /**