Benchmarks for various wifi routers

Last Modified: Mon, 18 Jul 2022 02:06:40 +0000 ; Created: Sat, 24 Jun 2017 01:45:44 +0000

A history of router benchmarks I've collected over the years.

Each router had the OEM latest firmware at the time of testing unless otherwise noted. A gigabit connection was used with an 802.11ax wireless client 2x2 MIMO. The 5ghz spectrum was on a dedicated channel with no others, but 2.4ghz was in a residential neighborhood of homes with probably average 3 other signals on 1,6,11. This gave a nice average real-world comparison for typical crowded 2.4ghz.

iperf3 --server --interval 2 --format m

  • 'm' = Mbits/sec

uploading from client to the server

iperf3 --format m --bandwidth 10000M --interval 2 --parallel 4 --client 203.0.113.101

downloading from server to the client

iperf3 --format m --bandwidth 10000M --interval 2 --parallel 4 --client 203.0.113.101 --reverse

DeviceClient LocationDownload (megabits/second)Upload (megabits/second)
TP-LINK EAP670 v1.20 (2.4ghz; 40mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) Close-Range 208 115
TP-LINK EAP670 v1.20 (5.0ghz; 802.11ax; 160mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) Close-Range 919 933
TP-LINK EAP670 v1.20 (2.4ghz; 40mhz) 3-walls 65 55
TP-LINK EAP670 v1.20 (5.0ghz; 802.11ax; 160mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) 3-walls 759 755
TP-LINK EAP670 v1.20 (2.4ghz; 40mhz) 5-walls 47 45
TP-LINK EAP670 v1.20 (5.0ghz; 802.11ax; 160mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) 5-walls 402 317
TP-LINK EAP670 v1.20 (2.4ghz; 40mhz) 6-walls 32 28
TP-LINK EAP670 v1.20 (5.0ghz; 802.11ax; 160mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) 6-walls 390 245
TP-LINK EAP670 v1.20 (2.4ghz; 40mhz) 6-walls to outdoors 13 12
TP-LINK EAP670 v1.20 (5.0ghz; 802.11ax; 160mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) 6-walls to outdoors 151 155
Netgear Nighthawk AX12 RAX120 WIRED LAN - WIRED LAN 950 951
Netgear Nighthawk AX12 RAX120 WIRED LAN - WAN (WIRED) 951 951
Netgear Nighthawk AX12 RAX120 (5.0ghz, 160mhz) 0-Walls - WiFi to Wired LAN 948 851
Netgear Nighthawk AX12 RAX120 (5.0ghz, 80mhz) 0-Walls - WiFi to Wired LAN 811 765
Netgear Nighthawk AX12 RAX120 (5.0ghz, 80mhz) 0-Walls - WiFi to WAN Wired 833 765
Netgear Nighthawk AX12 RAX120 (2.4ghz; 20/40mhz) 0-Walls - WiFi to Wired LAN 202 191
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 20mhz) 0-Walls 81 112
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 20mhz) 3-Walls 77 70
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 20mhz) 5-Walls 61 55
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 40mhz) Close-Range 100 111
Netgear Nighthawk(R) X4S R7800 (5.0ghz; 802.11ac; 160mhz) Close-Range 742 799
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 40mhz) 3-walls 49 54
Netgear Nighthawk(R) X4S R7800 (5.0ghz; 802.11ac; 160mhz) 3-walls 352 315
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 40mhz) 5-walls 41 56
Netgear Nighthawk(R) X4S R7800 (5.0ghz; 802.11ac; 160mhz) 5-walls 120 146
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 40mhz) 6-walls 31 46
Netgear Nighthawk(R) X4S R7800 (5.0ghz; 802.11ac; 160mhz) 6-walls 112 96
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 40mhz) 6-walls to outdoors 1 3.4
Netgear Nighthawk(R) X4S R7800 (5.0ghz; 802.11ac; 160mhz) 6-walls to outdoors 66 61
ASUS RT-N66U (2.4ghz; 20mhz) 0-Walls 114 111
ASUS RT-N66U (2.4ghz; 20mhz) 1-Wall 101 82
ASUS RT-N66U (2.4ghz; 20mhz) 2-Walls 72 65
ASUS RT-N66U (2.4ghz; 20mhz) 5-Walls 44 34
ASUS RT-N66U (2.4ghz; 40mhz) 2-Walls 47 30
ASUS RT-N66U (2.4ghz; 40mhz) 5-Walls 90 56
ASUS RT-N66U (2.4ghz; 40mhz) 0-Walls 103 116
ASUS RT-N66U (2.4ghz; 40mhz) 1-Wall 107 87
ASUS RT-N66U (5ghz; 802.11n) 0-Walls 209 220
AT&T Pace 5268ac (2.4ghz; 20mhz) 0-Walls 77 78
AT&T Pace 5268ac (2.4ghz; 20mhz) 1-Wall 54 38
AT&T Pace 5268ac (2.4ghz; 20mhz) 5-Walls 42 13
AT&T Pace 5268ac (2.4ghz; 20mhz) 2-Walls 30 22
AT&T Pace 5268ac (2.4ghz; 40mhz) 2-Walls 37 19
AT&T Pace 5268ac (2.4ghz; 40mhz) 1-Wall 51 35
AT&T Pace 5268ac (2.4ghz; 40mhz) 5-Walls 55 31
AT&T Pace 5268ac (2.4ghz; 40mhz) 0-Walls 71 76
AT&T Pace 5268ac (5ghz) 2-Walls 216 65
AT&T Pace 5268ac (5ghz) 5-Walls 322 121
AT&T Pace 5268ac (5ghz) 1-Wall 323 215
AT&T Pace 5268ac (5ghz) 0-Walls 341 218
GL-AR150 (2.4ghz; 20mhz) 0-Walls 48 31
GL-AR150 (2.4ghz; 40mhz) 0-Walls 41 30
Linksys EA6700 (2.4ghz; 20mhz) 0-Walls 102 95
Linksys EA6700 (2.4ghz; 20mhz) 1-Wall 68 43
Linksys EA6700 (2.4ghz; 20mhz) 5-Walls 56 29
Linksys EA6700 (2.4ghz; 20mhz) 2-Walls 29 28
Linksys EA6700 (2.4ghz; 40mhz) 5-Walls 2 1
Linksys EA6700 (2.4ghz; 40mhz) 2-Walls 2 5
Linksys EA6700 (2.4ghz; 40mhz) 1-Wall 39 49
Linksys EA6700 (2.4ghz; 40mhz) 0-Walls 105 68
Linksys EA6700 (5ghz) 2-Walls 124 68
Linksys EA6700 (5ghz) 5-Walls 145 131
Linksys EA6700 (5ghz) 1-Wall 232 248
Linksys EA6700 (5ghz) 0-Walls 320 313
Linksys EA6700 (5ghz) - Advanced Tomato EA6700-AT-ARM-3.5-140-AIO-64K 0-Walls 283 262
Linksys Extender RE-6400 (2.4ghz; 40mhz) 0-Walls 42 46
Linksys Extender RE-6400 (2.4ghz; 40mhz)
Access Point Mode with wired ethernet
Firmware v1.2.02.002_20170817
0-Walls 92 77
Linksys Extender RE-6400 (5ghz)
Access Point Mode with wired ethernet
Firmware v1.2.02.002_20170817
0-Walls 193 216
ZyXEL EMG2926-Q10A (5ghz, 80mhz, 802.11ac)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
0-Walls 301 315
ZyXEL EMG2926-Q10A (5ghz, 80mhz, 802.11ac)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
3-Walls 141 118
ZyXEL EMG2926-Q10A (5ghz, 80mhz, 802.11ac)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
5-Walls 67 64
ZyXEL EMG2926-Q10A (2.4ghz, 20mhz, 802.11n)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
0-Walls 82 106
ZyXEL EMG2926-Q10A (2.4ghz, 20mhz, 802.11n)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
3-Walls 56 63
ZyXEL EMG2926-Q10A (2.4ghz, 20mhz, 802.11n)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
5-Walls 57 46