What is a /20 subnet? 4,096 IPs and the AWS default size

By TechCompare · Updated · How we check

A /20 subnet has the mask 255.255.240.0 and 4,096 addresses. AWS and Azure each reserve five, leaving 4,091 assignable, and AWS uses this size for the default subnet in each Availability Zone.

A /20 subnet, written as 255.255.240.0, covers 4,096 addresses, with 4,094 usable for hosts. It's the size AWS gives the default subnet in each Availability Zone of a default VPC. Use it for a campus building or a larger segment that you still plan to split with VLANs.

CIDR
/20
Total addresses
4,096
4,094 usable for hosts
Subnet mask
255.255.240.0

CIDR reference table

Every IPv4 prefix from /8 to /32 with its subnet mask, wildcard mask and address counts. Pick a prefix to open its page or the calculator.

PrefixSubnet maskWildcard maskTotal addressesUsable hosts
/8255.0.0.00.255.255.25516,777,21616,777,214
/9255.128.0.00.127.255.2558,388,6088,388,606
/10255.192.0.00.63.255.2554,194,3044,194,302
/11255.224.0.00.31.255.2552,097,1522,097,150
/12255.240.0.00.15.255.2551,048,5761,048,574
/13255.248.0.00.7.255.255524,288524,286
/14255.252.0.00.3.255.255262,144262,142
/15255.254.0.00.1.255.255131,072131,070
/16255.255.0.00.0.255.25565,53665,534
/17255.255.128.00.0.127.25532,76832,766
/18255.255.192.00.0.63.25516,38416,382
/19255.255.224.00.0.31.2558,1928,190
/20This page255.255.240.00.0.15.2554,0964,094
/21255.255.248.00.0.7.2552,0482,046
/22255.255.252.00.0.3.2551,0241,022
/23255.255.254.00.0.1.255512510
/24255.255.255.00.0.0.255256254
/25255.255.255.1280.0.0.127128126
/26255.255.255.1920.0.0.636462
/27255.255.255.2240.0.0.313230
/28255.255.255.2400.0.0.151614
/29255.255.255.2480.0.0.786
/30255.255.255.2520.0.0.342
/31255.255.255.2540.0.0.122
/32255.255.255.2550.0.0.011

Usable hosts are the total minus the network address and the broadcast address. A /31 is the exception: it has neither, so both addresses work as hosts on a point to point link (RFC 3021). A /32 is a single address. The wildcard mask is the subnet mask with every bit flipped, and Cisco IOS access lists and OSPF network commands use it.

How this is calculated

In binary, the mask leaves 12 host bits, so the block holds 4,096 addresses. AWS's default VPC is a /16, and AWS says that VPC provides up to 65,536 private IPv4 addresses. A /16 holds 16 /20 blocks, and each /20 holds 16 /24 blocks. If a second building needs its own /20, the same /16 has room for it. Access control lists and some routing configs write this block with its wildcard mask, 0.0.15.255, which is the mask with every bit flipped. AWS and Azure each reserve five addresses in every subnet, so a /20 leaves 4,091 addresses for resources. With 10.0.16.0 as the network address, the usable range is 10.0.16.1 to 10.0.31.254, and the broadcast address is 10.0.31.255.

Verdict

Pick a /20 for a single campus building, a large floor or a segment you expect to split with VLANs later. Its 4,096 addresses leave room for many devices, but in a cloud subnet, plan around 4,091. A /20 also sits neatly inside a /16, so the rest of that block stays free for other subnets. If each VLAN takes a /24, this /20 is the summary the core router advertises for the whole building, and it covers 16 of them. Sketch the VLAN list before you carve the block, so each VLAN gets a size that matches its job.

More Subnet scenarios

/24 subnet (255.255.255.0)
A /24 subnet, written as 255.255.255.0 in dotted-decimal notation, provides 256 total addresses with 254 usable for hosts (one reserved for the network address and one for broadcast).
View details
/16 subnet (255.255.0.0)
A /16 subnet, written as 255.255.0.0, provides 65,536 total addresses with 65,534 usable for hosts.
View details
/28 subnet (255.255.255.240)
A /28 subnet, written as 255.255.255.240, provides 16 total addresses with 14 usable on a conventional IPv4 subnet.
View details

Frequently asked questions

How many usable IPs are in a /20?
4,094 usable host addresses out of 4,096 total, since the network and broadcast addresses are reserved. In AWS or Azure, the subnet leaves 4,091 addresses for resources.
Is a /20 the AWS default subnet size?
Yes. AWS creates a /20 default subnet in each Availability Zone of a default VPC, and it describes that subnet as up to 4,096 addresses, a few of them reserved for AWS use.
How does a /22 compare with a /20?
A /22 holds 1,024 addresses (1,022 usable). It fits a segment that doesn't need the full /20.
How many /24 blocks fit in a /20?
16 /24 blocks, so every VLAN in the block can have its own /24.