The standard HVAC wiring color code for low-voltage (24V) thermostat cables uses Red for 24VAC power (R), White for heat (W), Yellow for cooling (Y), Green for fan (G), and Blue or Black for the common return (C). However, high-voltage feeder colors for air handlers and condensers, as well as international standards, differ significantly from these low-voltage control conventions. Below is the complete reference for both control and mains wiring.

The Standard Low-Voltage HVAC Wiring Color Code

Low-voltage HVAC control circuits typically operate at 24VAC, stepped down from line voltage by a transformer (usually rated between 20VA and 40VA) located in the air handler or furnace. The cable used is typically 18 AWG or 20 AWG solid copper, jacketed in a PVC bundle. While manufacturers do not strictly mandate colors by law, the industry has universally adopted the following standard to prevent control board shorts and transformer burnouts.

Terminal Standard Color Function Practical Notes & Edge Cases
R, Rc, Rh Red 24VAC Hot (Power) Rc is for cooling power, Rh is for heating. If your system has only one R terminal, it handles both. If you have separate Rc and Rh but only one red wire, install the manufacturer-supplied jumper wire between them.
W, W1, W2 White Heat Call W1 is primary heat (gas furnace or first-stage heat pump). W2 is second-stage or backup heat. Sending 24V here closes the heating relay.
Y, Y1, Y2 Yellow Cooling Call Y1 energizes the contactor for the outdoor condenser compressor. Y2 is for two-stage cooling. Never jumper Y to W unless specifically instructed for a heat pump defrost test.
G Green Fan Blower Energizes the indoor blower motor relay independently of heating or cooling. Essential for 'Fan On' circulation modes.
C Blue or Black Common (24VAC Return) Completes the circuit for smart thermostats and WiFi modules. Without a C-wire, smart thermostats will 'power steal' through the Y or W circuits, which can cause AC contactor chatter or blown fuses on the control board.
O / B Orange or Dark Blue Reversing Valve (Heat Pump) O is typically for Rheem/Ruud (energized in heating). B is for most other brands like Trane/Carrier (energized in cooling). Check the outdoor unit data plate.
E / Aux Pink or Brown Emergency Heat Bypasses the heat pump compressor and runs only the electric resistance strip heaters. Used only when the outdoor unit fails.
S1 / S2 Black / Brown Outdoor Temp Sensors Used for sending outdoor thermistor data to advanced communicating thermostats. Carries a low-voltage DC or variable resistance signal, not 24VAC.

For deeper diagnostic training on control circuits, HVAC School's thermostat wiring primer provides excellent bench-testing procedures for verifying these terminal functions before connecting them to a live control board.

High-Voltage Mains Colors and Regional Standard Variants

The low-voltage thermostat cable is only half the system. The high-voltage mains feeding the air handler (120V/240V), the electric heat strips (240V), and the outdoor condenser (208V/240V) must follow strict national and international electrical codes. Confusing a low-voltage control color (like White for Heat) with a high-voltage mains color (White for Neutral) is a fatal error.

Function US / Canada (NEC / CEC) EU / International (IEC 60446) Old UK (Pre-2004)
Line 1 (Hot) Black (120V/240V) or Red (240V) Brown Red
Line 2 (Hot) Red, Blue, or Black (with phase tape) Black (3-phase) or Grey Yellow or Blue
Neutral White or Grey Blue Black
Earth Ground Bare Copper or Green Green/Yellow Stripe Green/Yellow or Bare

Rows People Get Wrong (and Why)

  • The 'White' Wire in 10/2 or 8/2 NM-B Cable: When wiring a 240V outdoor condenser or heat strip kit using 2-conductor cable with a ground (e.g., 10/2 NM-B), the cable contains a Black, a White, and a Bare wire. Under NEC Article 200.7(C)(2), the White wire is used as a current-carrying hot leg, not a neutral. It must be re-identified with black or red electrical tape (or heat shrink) at both terminations. Assuming this white wire is a neutral and bonding it to the ground bar will cause a direct dead short and trip the breaker instantly.
  • Old UK Color Clashes: If you are retrofitting a smart thermostat in a UK home wired before April 2004, the old colors (Red=Live, Black=Neutral) directly conflict with modern IEC flex colors (Brown=Live, Blue=Neutral). A modern Brown wire connected to an old Black neutral wire creates a confusing visual hazard. Always sleeve old wires with modern color markers at the junction box.
  • Bare vs. Green Grounding: While both are equipment grounding conductors (EGC), never use a bare copper wire as a substituted neutral in a pinch, and never rely on the metallic armor of older BX cable as a reliable ground for modern high-draw HVAC equipment without verifying continuity and bonding jumpers.

Safe Interpretation When Wire Colors Are Faded or Non-Standard

In older homes, or after a DIY handyman has spliced in a random piece of leftover 18/5 cable, you will encounter non-standard HVAC wiring colors. You might find a Blue wire on the Y terminal, or a faded jacket where the Red wire looks Brown. Never guess based on faded colors; a 24VAC short across the R and C terminals will instantly blow the 3A or 5A automotive-style fuse on your furnace control board, or worse, destroy the transformer.

WARNING: Before touching any wires inside an air handler or condenser disconnect, turn off the dedicated HVAC breakers at the main panel and pull the disconnect block outside. Verify the circuit is dead using a non-contact voltage tester and a multimeter set to AC Volts (>200V range) across the Line and Neutral/Ground lugs.

Follow this decision path to safely identify mystery wires:

  1. Trace, Don't Guess: Use a tone generator and probe kit (like the Fluke IntelliTone) on the low-voltage thermostat cable. Clip the tone to the mystery wire at the thermostat baseplate and probe the bundle at the air handler control board to find the exact matching conductor, regardless of its faded color.
  2. Verify the Transformer Output: If you need to identify the R and C wires at the air handler, set your digital multimeter (DMM) to AC Volts. Place one probe on the metal chassis (ground) and test the low-voltage terminal strip. The terminal reading ~24VAC to ground is your R (Hot). The terminal reading 0V to ground (but 24VAC to R) is your C (Common).
  3. Map and Label: Once identified, wrap a piece of colored electrical tape around the wire ends at both the thermostat and the control board to match the standard color code (e.g., wrap yellow tape around a faded wire that you've verified is the Y cooling call). Document this mapping on the inside of the air handler access panel using a sharpie.

For smart thermostat upgrades where a C-wire is missing, the ENERGY STAR smart thermostat guidelines strongly recommend running a new 18/5 or 18/8 cable rather than relying on 'power stealing' add-a-wire kits, which can cause unpredictable relay behavior in modern variable-speed HVAC systems.