diff --git a/loopy/options.py b/loopy/options.py
index 9f12814b06d07440ca68e40d9c65c4c6ea5d9fb6..cd88cf00e95bc19a41258d647025280cd6754a7e 100644
--- a/loopy/options.py
+++ b/loopy/options.py
@@ -212,7 +212,10 @@ class Options(ImmutableRecord):
             allow_terminal_colors_def = True
 
         allow_terminal_colors_def = (
-                ALLOW_TERMINAL_COLORS and allow_terminal_colors_def)
+                ALLOW_TERMINAL_COLORS
+                and allow_terminal_colors_def
+                # https://no-color.org/
+                and "NO_COLOR" not in os.environ)
 
         import sys
         ImmutableRecord.__init__(