diff --git a/Marlin/ultralcd_impl_HD44780.h b/Marlin/ultralcd_impl_HD44780.h
index ff3cb73ddfc..b8d8aa534aa 100644
--- a/Marlin/ultralcd_impl_HD44780.h
+++ b/Marlin/ultralcd_impl_HD44780.h
@@ -790,7 +790,11 @@ static void lcd_implementation_status_screen() {
     lcd.setCursor(LCD_WIDTH - 8, 1);
     _draw_axis_label(Z_AXIS, PSTR(MSG_Z), blink);
     lcd.print(ftostr52sp(FIXFLOAT(current_position[Z_AXIS])));
-
+    
+    #if HAS_LEVELING
+      lcd.write(leveling_is_active() || blink ? '_' : ' ');
+    #endif
+  
   #endif // LCD_HEIGHT > 2
 
   //