Which Zigbee channel to use, and how to stop Wi-Fi interference
Zigbee 15 and 20 sit in the gaps between Wi-Fi 1, 6 and 11. Full channel-frequency chart, why 25 and 26 are weaker, and how to change channel without re-pairing.
On this page
Use Zigbee channel 15 or 20. Both land in a gap between the three non-overlapping Wi-Fi channels, so a 2 MHz Zigbee carrier sits where no 20 MHz Wi-Fi channel is transmitting. Channel 25 is the next best option but the weakest of the three in the US. Channel 11 is the default on most coordinators and the one worth moving off, because it sits underneath Wi-Fi channel 1 despite the matching number. Channel 26 is a last resort.
Changing channel does not force a re-pair: the coordinator broadcasts the move and devices follow it themselves, though it can take up to an hour for all of them to check in. On a network that is already stable, Home Assistant’s own guidance is to leave the channel alone unless devices are dropping commands - an imperfect-looking channel chart is not a reason by itself. Keep the coordinator on a USB extension away from the router, and if problems persist after a channel change, the wider guide to debugging flaky Zigbee devices covers router density, firmware, and pairing.
Why Zigbee and Wi-Fi collide
Wi-Fi 2.4 GHz uses channels 1-11 in the US and 1-13 in most of Europe, while Zigbee operates on channels 11-26. The catch: Wi-Fi 2.4 GHz channels are 20 MHz wide (or 40 MHz when bonded) and overlap heavily with Zigbee frequencies; the only non-overlapping Wi-Fi channels are 1, 6, and 11. The pairing that matters is which Wi-Fi channel sits on top of which Zigbee channel, and the matching numbers are misleading: Zigbee channel 11 centers on 2405 MHz, at the very bottom of the band, which puts it under Wi-Fi channel 1. It is nowhere near Wi-Fi channel 6 (roughly 2426-2448 MHz) or Wi-Fi channel 11 (roughly 2451-2473 MHz).
The interference problem gets worse with density. An apartment with ten neighbors’ Wi-Fi networks, or a house full of smart devices, creates a noisy RF environment. Zigbee’s 250 kbps signal is far more fragile than Wi-Fi’s high data rates - it doesn’t recover gracefully from collisions.
Most people discover this problem when they add more devices and everything starts acting flaky. The coordinator seems fine, but device responsiveness tanks. That’s the telltale sign of RF congestion.
Zigbee channel frequency chart, and what each one collides with
Zigbee’s 2.4 GHz channels are laid out by a formula rather than by convention: channel k centers on 2405 + 5 x (k - 11) MHz, each occupying about 2 MHz of a 5 MHz slot. A 20 MHz Wi-Fi channel covers its center frequency plus or minus 11 MHz, which puts Wi-Fi 1 at roughly 2401-2423 MHz, Wi-Fi 6 at 2426-2448 MHz, and Wi-Fi 11 at 2451-2473 MHz. Lay those two grids over each other and only four Zigbee channels come out clean.
| Zigbee channel | Center frequency | Sits under | ZLL channel |
|---|---|---|---|
| 11 | 2405 MHz | Wi-Fi 1 | yes |
| 12 | 2410 MHz | Wi-Fi 1 | no |
| 13 | 2415 MHz | Wi-Fi 1 | no |
| 14 | 2420 MHz | Wi-Fi 1 | no |
| 15 | 2425 MHz | clear - gap between Wi-Fi 1 and 6 | yes |
| 16 | 2430 MHz | Wi-Fi 6 | no |
| 17 | 2435 MHz | Wi-Fi 6 | no |
| 18 | 2440 MHz | Wi-Fi 6 | no |
| 19 | 2445 MHz | Wi-Fi 6 | no |
| 20 | 2450 MHz | clear - gap between Wi-Fi 6 and 11 | yes |
| 21 | 2455 MHz | Wi-Fi 11 | no |
| 22 | 2460 MHz | Wi-Fi 11 | no |
| 23 | 2465 MHz | Wi-Fi 11 | no |
| 24 | 2470 MHz | Wi-Fi 11 | no |
| 25 | 2475 MHz | clear - above Wi-Fi 11 | yes |
| 26 | 2480 MHz | clear - above Wi-Fi 11 | no |
Two caveats sit on top of that grid. The first is transmit power at the top of the band: channels 25 and 26 both run at reduced transmit power in the US to stay inside FCC limits near the 2483.5 MHz band edge, and the restriction bites hardest on 26, which is why 25 is a usable third choice and 26 is not a default. The second is channel bonding. If a router near you runs a bonded 40 MHz channel on 2.4 GHz, it covers twice the width and the gaps close - at that point no Zigbee channel is clear, and the job changes from finding a clean slot to finding the least-bad one with a scan.
Which Zigbee channel should you use?
Pick a Zigbee channel that falls between, not on top of, your Wi-Fi channels. The clearest real estate is typically between Wi-Fi channels 1 and 6, or between 6 and 11.
Channel 11 is the most common default, and the router setting it actually competes with is Wi-Fi channel 1 - not Wi-Fi channel 11, despite the shared number. If your access points sit on Wi-Fi 1, this is the Zigbee channel to move off.
Channel 15 (2425 MHz) or Channel 20 (2450 MHz) usually offer the cleanest separation from typical Wi-Fi configurations, because each one lands in a gap: 15 between Wi-Fi 1 and Wi-Fi 6, 20 between Wi-Fi 6 and Wi-Fi 11. Together with channels 11 and 25, they are the ZLL channels that Zigbee2MQTT’s own documentation tells you to stick to. Channel 25 sits at the upper edge of the band and sees less Wi-Fi traffic, but the lower transmit power makes it the weakest of the four. Channel 26 sits clear of Wi-Fi too, but it is not a ZLL channel, it is subject to reduced transmit power in some regions, and some devices do not support it at all, so treat it as a last resort rather than a default.
Between 15 and 20 there is no universal winner, and anyone who tells you otherwise is guessing about your building. Scan first. Most routers have built-in spectrum analysis, or you can use apps like WiFi Analyzer on Android. Whichever of the two gaps has less energy in it is your channel; if they look the same, either is fine.
How to change the Zigbee channel in Home Assistant
Home Assistant’s stated best practice is to not change the Zigbee channel from the ZHA default without a specific reason, so this is a fix for a network that is misbehaving, not routine maintenance. It is also much cheaper to get right when you first build the network than to move later.
In ZHA: go to Settings > Connectivity > Zigbee and open Network information. The current channel is shown there, and it is the only field on that screen you can edit - select the pencil icon next to it and pick the new channel from the dropdown.
In Zigbee2MQTT: the setting is channel under the advanced section of configuration.yaml, then restart Zigbee2MQTT. Newer builds expose the same setting in the frontend’s settings page.
Either way, changing channel is not the same as re-pairing everything: the coordinator broadcasts the change and devices follow it themselves. Allow up to an hour for all of them to reconnect, and expect sleepy battery devices to be the slowest, because they only pick up the change the next time they wake. That lag is normal, not a failure. Power-cycling end devices speeds it up. A small number of devices do not support channel changes at all; only one that is still unresponsive well after the hour - and after being woken or triggered - needs a manual re-pair.
If you’re running Home Assistant with a Sonoff Zigbee 3.0 USB Dongle Plus or ConBee III, either path above applies depending on which stack you run.
Practical steps for better coexistence
Don’t just set it and forget it. The Wi-Fi environment changes as neighbors add devices, or you add new access points. Here’s what actually works:
First, separate your Wi-Fi and Zigbee traffic physically. Keep your Zigbee coordinator at least a meter away from your Wi-Fi router. Where you site it within the home matters too: see Zigbee coordinator placement for large houses. USB coordinators mounted directly on a router or home automation hub often suffer from interference.
Second, use non-overlapping Wi-Fi channels if you run multiple access points. Channels 1, 6, and 11 are the only non-overlapping options in 2.4 GHz. Place your Zigbee in the gap between them.
Third, consider migrating Wi-Fi devices to 5 GHz if possible. Smart bulbs, plugs, and sensors that support dual-band should be pushed to 5 GHz. That leaves 2.4 GHz less congested for Zigbee and legacy devices that need it.
Fourth, be cautious with Zigbee channels 25-26 in high-density environments. While they sit above most Wi-Fi traffic, some routers and Zigbee devices behave unpredictably at the upper end of the band, and a small number of devices are firmware-locked to specific channels, so check before committing your whole mesh to channel 25 or 26.
For Home Assistant users, the Home Assistant Green (or a Home Assistant Yellow, if you already own one) paired with a Sonoff Zigbee 3.0 USB Dongle Plus gives you flexible channel control. Hubitat users on the Hubitat Elevation C-8 have similar options through the Zigbee settings; the plain C-8 was discontinued in March 2026, so a new purchase means the standard C-8 Pro, which carries the same Zigbee 3.0 radio and the same channel controls. Not the Thread Special Edition of the Pro: its Thread radio replaces the Zigbee one, so it has no Zigbee network to put on a channel at all.
When channel selection isn’t enough
Sometimes interference comes from sources beyond your control - neighboring Wi-Fi, Bluetooth devices, or even microwave ovens. If you’ve optimized your channel and still have problems, consider these harder tradeoffs:
A dedicated Zigbee coordinator with better RF filtering helps in hostile RF environments. The Tube Zigbee Coordinator is the one I’d look at; I haven’t run it, and the pick rests on what people running it in Home Assistant report about its range.
You might also need to reduce device density on a single coordinator. Zigbee networks with 100+ devices can hit congestion limits that no channel change fixes. Splitting them across a second coordinator can be necessary, but it is not a drop-in fix: ZHA supports only one coordinator per Home Assistant instance, so a second radio means running Zigbee2MQTT (which supports multiple instances, each with its own coordinator and MQTT base topic) or deCONZ alongside it. The two radios also form two separate meshes, each on its own channel; they do not share routes.
Powerful Wi-Fi routers that blast on high tx-power can overwhelm nearby Zigbee devices regardless of channel. Reducing your router’s output power or repositioning the router is an unglamorous but effective fix.
And none of this replaces a dense mesh. A few mains-powered repeaters shorten every hop, so a battery sensor spends less time shouting across a congested band; the best Zigbee plugs for Home Assistant are the least intrusive way to add them room by room.