EIGRP does not have one administrative distance, it has three. That surprises people who memorized "EIGRP is 90" for an exam, then watched a redistributed route show up as 170 or a summary route as 5. The three values are not a quirk; each one encodes a deliberate trust decision. This post explains all three EIGRP administrative distances, why they differ, and how to read and change them.
For the cluster overview, see the EIGRP complete guide.
Administrative distance, in one paragraph
A router often learns the same destination from more than one source - say, OSPF and EIGRP both have a route to 10.0.0.0/8. The metrics of those protocols are not comparable; an OSPF cost and an EIGRP composite metric are different units. Administrative distance (AD) is the tie-breaker. It is a number from 0 to 255 that ranks how much the router trusts each routing source. Lower AD wins, and the winning route is the one installed in the routing table. AD is strictly local to one router and is consulted before metric ever enters the picture.
EIGRP's three administrative distances
One protocol, three numbers, three different meanings. Memorizing "EIGRP equals 90" is only correct for one of the three cases.
Why internal is 90
AD 90 is EIGRP's default for routes it learned from a fellow EIGRP router. It is a low number on purpose - lower than OSPF's 110, lower than RIP's 120, lower than IS-IS's 115. When EIGRP and another IGP both offer the same prefix, EIGRP's internal route wins. That reflects Cisco's design intent: EIGRP is meant to be the preferred IGP where it is deployed.
Why external is 170
AD 170 applies to routes that were redistributed into EIGRP from somewhere else. The gap between 90 and 170 is deliberate, and it is about trust.
An internal EIGRP route was computed by EIGRP's own DUAL algorithm end to end - EIGRP knows the full picture. An external route arrived from another protocol with a metric EIGRP had to translate, a metric that does not carry the same guarantees. Redistribution is also a classic source of routing loops, especially with mutual redistribution between two protocols at two points. By giving external routes a much worse AD (170, worse than OSPF's 110 and RIP's 120), EIGRP ensures that if a redistributed copy and a natively-learned copy of the same prefix both exist, the native one is preferred. The 170 is a loop-prevention safeguard, not an arbitrary penalty.
Why the summary route is 5
AD 5 is the one that looks wrong until you see what it is for. When you configure manual summarization on an interface, EIGRP creates a local summary route for the aggregate and points it at Null0. That summary needs to win against the more specific component routes for the summarization to behave - and AD 5 (lower than internal EIGRP's own 90) guarantees it does.
The Null0 summary is also a loop-prevention feature: a packet matching the summary but not any real component falls through to Null0 and is dropped, rather than being forwarded back toward the summarizing router. AD 5 keeps that protective summary firmly in the table. You will see it as a route to Null0 in show ip route.
EIGRP against the other protocols
Reading it on the router
In show ip route, the AD is the first number in the bracketed pair. The route code letter tells you the EIGRP flavour: D is internal EIGRP, D EX is external EIGRP.
R1# show ip route eigrp
D 10.20.0.0/24 [90/3072] via 10.30.30.2, 00:12:04, GigabitEthernet0/1
D EX 172.20.0.0/16 [170/3328] via 10.30.30.2, 00:09:51, GigabitEthernet0/1
D 10.40.0.0/16 is a summary, 00:14:22, Null0Read the brackets as [AD/metric]. The first line is internal (90), the second is external (170), and the summary route to Null0 carries AD 5.
Changing the AD
EIGRP's administrative distances can be overridden under the routing process with the distance eigrp command, which takes the internal value first and the external value second:
router eigrp PINGLABZ
address-family ipv4 unicast autonomous-system 100
topology base
distance eigrp 90 170Changing AD is occasionally necessary - for example, to make a backup path through another protocol preferred, or to control which route wins during a migration - but it should be deliberate and documented. Inconsistent AD changes across routers are a reliable way to create a routing loop.
Common gotchas
Key takeaways
EIGRP has three administrative distances, each encoding a trust level. Internal routes are AD 90, low enough to beat OSPF, IS-IS, and RIP, because EIGRP computed them end to end with its own algorithm. External (redistributed) routes are AD 170, deliberately worse than the other IGPs so a native route always beats a redistributed copy - a loop safeguard. The local summary route is AD 5, low enough to beat EIGRP's own internal routes so manual summarization and its protective Null0 route hold. Read the AD as the first number in the [AD/metric] bracket of show ip route, and change it only deliberately, with distance eigrp.
For the EIGRP cluster, see the EIGRP pillar.