diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index b8a52c78e9b40b0b67651723988348e4974d273c..30abb56b32a49cc547c85786c8ede2a35d2a9d23 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -1256,7 +1256,7 @@ inline bool code_value_bool() { return !code_has_value() || code_value_byte() >
       case TEMPUNIT_F:
         return (code_value_float() - 32) * 0.5555555556;
       case TEMPUNIT_K:
-        return code_value_float() - 272.15;
+        return code_value_float() - 273.15;
       default:
         return code_value_float();
     }