Zigbee and Wi-Fi interference: how to choose channels
Updated
Zigbee and Wi-Fi share the 2.4 GHz band. Fix dropouts by fixing your Wi-Fi to channel 1, 6 or 11, running Zigbee on 15, 20 or 25, and moving the USB stick away from the computer.
As an Amazon Associate we earn from qualifying purchases. Links to Amazon on this page are affiliate links: buying through them costs you nothing extra.
Why they interfere
Zigbee is a low-power mesh network that works in the 2.4 GHz band, and the Connectivity Standards Alliance says Zigbee also supports sub-GHz bands. Home Zigbee devices almost always use 2.4 GHz, with channels 11 to 26. Wi-Fi uses the same band, and Zigbee messages are very weak next to a Wi-Fi router transmitting at the same frequency. The Zigbee2MQTT documentation states that the two share the band and can interfere, and that picking the right Zigbee channel can partly avoid it. Thread, used by Matter, also runs on the IEEE 802.15.4 radio, so the same ideas apply to your Thread network; see Thread border router explained.
The channel map
In the US, 2.4 GHz Wi-Fi uses channels 1 to 11. Channels 1, 6 and 11, each 20 MHz wide, are the three that do not overlap, so most home routers and mesh systems use them. A Zigbee channel is only 2 MHz wide, spaced 5 MHz apart: channel 11 is at 2,405 MHz, 15 at 2,425 MHz, 20 at 2,450 MHz, 25 at 2,475 MHz. Comparing that with Wi-Fi channel centers (1 at 2,412 MHz, 6 at 2,437 MHz, 11 at 2,462 MHz) gives the approximate overlap:
| Wi-Fi channel (approx. span) | Zigbee channels it covers |
|---|---|
| 1 (2,401–2,423 MHz) | 11, 12, 13, 14 |
| 6 (2,426–2,448 MHz) | 15 (edge), 16, 17, 18, 19 |
| 11 (2,451–2,473 MHz) | 20 (edge), 21, 22, 23, 24 |
| Gaps between Wi-Fi channels | 15, 20, 25 sit closest to the gaps |
That is why the Home Assistant documentation says the general recommendation is to use Zigbee channels 15, 20 or 25. It also says Zigbee channels run from 11 to 26, and that using other channels can cause interoperability problems with some Zigbee devices. A Zigbee channel on the edge of a Wi-Fi channel can still suffer if the router is close and powerful. Channel 26 is usually less affected by Wi-Fi, but many Zigbee devices do not support it, according to Oscium’s coexistence notes, so avoid it unless you know all your devices do.
Step-by-step: reduce interference
- Find your current channels. In your router or mesh app, look at the 2.4 GHz channel. In Home Assistant ZHA or Zigbee2MQTT, check the Zigbee channel in the network settings. A Wi-Fi analyzer app shows your neighbors’ channels.
- Fix the Wi-Fi channel. Set 2.4 GHz to 1, 6 or 11 instead of auto. Home Assistant’s documentation suggests setting a static Wi-Fi channel is often a better fix than changing the Zigbee channel. If you run several access points, give neighbors on the same channel as much distance as possible.
- Narrow the Wi-Fi channel. Use 20 MHz width on 2.4 GHz; 40 MHz covers more Zigbee channels.
- Choose a Zigbee channel that fits. If your Wi-Fi uses 1 and 11, Zigbee on 20 or 15 may be closest to clear; if it uses 1, 6 and 11, expect some overlap whatever you pick, and pick 15, 20 or 25 by testing.
- Move the Zigbee stick. Use a USB extension cable of about 20 inches (50 cm) or more, keep the stick away from Wi-Fi routers, SSDs and USB 3.0 ports, and try a USB 2.0 port or a powered hub. Home Assistant calls USB 3.0 ports and devices “known culprits” of radio interference.
- Add Zigbee routers. Mains-powered Zigbee devices (plugs, many bulbs) usually repeat messages. Place a few around the house, especially between the coordinator and battery sensors, and leave them powered. Zigbee2MQTT notes that some routers are of mediocre quality, so add well-behaved ones where weak links appear.
- Move Wi-Fi off 2.4 GHz where you can. Put laptops, TVs and phones on 5 GHz or 6 GHz. Fewer devices on 2.4 GHz means more room for Zigbee, and for Wi-Fi devices that only join 2.4 GHz. Our guide on how many devices a router can handle explains how to lighten the load.
Changing the Zigbee channel safely
Changing the channel is a bigger step than changing Wi-Fi. Home Assistant says devices may take up to an hour to reconnect, and that power-cycling end devices speeds things up. Zigbee2MQTT warns that some devices may need re-pairing. Before you start, back up your setup, change one thing at a time, and do it when no automation is critical. If most devices work and only a few drop, adding a router near them is cheaper than changing the channel. Home Assistant’s default is to leave the channel as it is, unless interference is a proven problem.
How to tell it is interference
- Sensors report “unavailable” in the evening when many Wi-Fi devices are busy.
- Link quality values (in Zigbee2MQTT or ZHA) are low for devices close to the coordinator.
- The problem began after you moved the router, added a mesh node or changed the Wi-Fi channel.
- Devices far from the coordinator but close to a router work fine: that points to routing, not interference.
If a single device drops, check its battery and position first. For devices that fail to pair at all, see why a smart device will not connect (that guide covers Wi-Fi devices); for Zigbee, move the coordinator and pair the device nearby.
Where this does not apply
Wi-Fi-only devices (plugs, cameras) do not use Zigbee. Z-Wave uses a sub-GHz frequency in the US instead of 2.4 GHz, so Wi-Fi does not crowd it in the same way; see Matter vs Zigbee for how the protocols compare. If you are choosing hardware for Home Assistant, a Zigbee coordinator with an external antenna and an extension cable is a good start.
Shop by need
Home Assistant user with dropouts near the server
What to look for: USB extension cable (about 20 inches or more) with shielding, USB 2.0 port or powered hub, coordinator with external antenna
Typical price: $8–$40
See options on AmazonZigbee network with weak spots
What to look for: mains-powered Zigbee repeater or plug that acts as a router, certified for Zigbee 3.0, works with your hub
Typical price: $10–$30
See options on AmazonFrequently asked questions
Does Wi-Fi interfere with Zigbee?
It can. Both use the 2.4 GHz band, and strong Wi-Fi near a Zigbee channel can drown out Zigbee messages. Fixing the Wi-Fi channel, picking Zigbee 15, 20 or 25, and moving the USB stick away from the computer usually helps.
Which Zigbee channel suits Wi-Fi channels 1, 6 and 11?
There is no perfect one. Channels 15, 20 and 25 sit closest to the gaps between those Wi-Fi channels, and Home Assistant’s documentation recommends them. Test and watch link quality.
Should I change my Zigbee channel?
Only if you have a proven problem. Changing the channel can make devices take up to an hour to reconnect, and some need re-pairing. Fix Wi-Fi channels and add routers first.
Does Thread have the same problem?
Thread uses the same 2.4 GHz band, so it can be affected too. Many ecosystems choose the Thread channel for you; check whether your app shows it, and keep border routers a few feet from your Wi-Fi router.