Short version: Cisco stopped selling the Catalyst 2960-X and 2960-XR on October 31, 2022. Both hit their Last Date of Support on October 31, 2027. You can no longer attach a new service contract — that door closed on October 31, 2023 — but existing contracts can run until January 29, 2027.

The 2960-X is probably the most widely deployed access switch Cisco ever built, which is why it is still humming away in wiring closets years after end-of-sale. This is the reference table for when it actually expires, what Cisco says replaces each PID, and the one stacking incompatibility that wrecks phased migrations.

End-of-life milestones

The 2960-X (bulletin EOL13603) and 2960-XR (bulletin EOL13602) were announced together and share identical milestone dates:

Milestone What it means Date
End-of-Life Announcement Cisco went public with the EOL October 31, 2020
End-of-Sale (hardware) Last day to order from Cisco October 31, 2022
Last Ship Date Last possible ship from Cisco January 30, 2023
End of SW Maintenance Releases No more bug fixes October 31, 2023
End of Routine Failure Analysis No more RCA on hardware faults October 31, 2023
End of New Service Attachment Last day to put an uncovered unit on contract October 31, 2023
End of Service Contract Renewal Last day to extend an existing contract January 29, 2027
End of Vulnerability/Security Support No more security patches October 31, 2027
Last Date of Support Obsolete. No TAC, no RMA. October 31, 2027

The row that catches people out is End of New Service Attachment (October 31, 2023). If a 2960-X was off-contract on that date, it can never go back on one. Buying a used 2960-X today does not come with any path to Cisco coverage — the unit is supportable only if it is already inside an existing, unbroken contract.

The practical takeaway: you have until October 2027 of security patching, and after that the platform is frozen. That is a genuinely useful runway if you plan around it, and a nasty surprise if you do not.

Official replacement map: 2960-X/XR → Catalyst 9200

Cisco maps the 2960-X (LAN Base) to the Catalyst 9200L — fixed uplinks — and the 2960-XR (IP Lite) to the Catalyst 9200, which has the modular uplink module and the stacking/routing headroom the XR was bought for. The XR's redundant field-replaceable power supply has no direct equivalent in the mapping; Cisco lists no replacement for the C2KXR-PWR-450WAC and C2KXR-PWR-835WAC PSUs.

Catalyst 2960-X → Catalyst 9200L

End-of-sale PID Description Cisco replacement PID
WS-C2960X-24TS-L 24 GigE, 4x1G SFP, LAN Base C9200L-24T-4G
WS-C2960X-24TD-L 24 GigE, 2x10G SFP+, LAN Base C9200L-24T-4X
WS-C2960X-24PS-L 24 GigE PoE 370W, 4x1G SFP, LAN Base C9200L-24P-4G
WS-C2960X-24PD-L 24 GigE PoE 370W, 2x10G SFP+, LAN Base C9200L-24P-4X
WS-C2960X-48TS-L 48 GigE, 4x1G SFP, LAN Base C9200L-48T-4G
WS-C2960X-48TD-L 48 GigE, 2x10G SFP+, LAN Base C9200L-48T-4X
WS-C2960X-48FPS-L 48 GigE PoE 740W, 4x1G SFP, LAN Base C9200L-48P-4G
WS-C2960X-48FPD-L 48 GigE PoE 740W, 2x10G SFP+, LAN Base C9200L-48P-4X
WS-C2960X-48LPS-L 48 GigE PoE 370W, 4x1G SFP, LAN Base C9200L-48PL-4G
WS-C2960X-48LPD-L 48 GigE PoE 370W, 2x10G SFP+, LAN Base C9200L-48PL-4X
WS-C2960X-24TS-LL 24 GigE, 2x1G SFP, LAN Lite C9200L-24T-4G
WS-C2960X-48TS-LL 48 GigE, 2x1G SFP, LAN Lite C9200L-48T-4G

Note the partial-PoE distinction, which is easy to fumble. The 370W models (48LPS / 48LPD — "L" for low-power PoE) map to the C9200L-48PL family, not the full-power C9200L-48P. Order a 48P when you meant 48PL and you have overspent on a power budget you do not need; order 48PL when you needed 48P and you will brown out your APs.

Catalyst 2960-XR → Catalyst 9200

End-of-sale PID Description Cisco replacement PID
WS-C2960XR-24TS-I 24 GigE, 4x1G SFP, IP Lite C9200-24T
WS-C2960XR-24TD-I 24 GigE, 2x10G SFP+, IP Lite C9200-24T
WS-C2960XR-24PS-I 24 GigE PoE 370W, 4x1G SFP, IP Lite C9200-24P
WS-C2960XR-24PD-I 24 GigE PoE 370W, 2x10G SFP+, IP Lite C9200-24P
WS-C2960XR-48TS-I 48 GigE, 4x1G SFP, IP Lite C9200-48T
WS-C2960XR-48TD-I 48 GigE, 2x10G SFP+, IP Lite C9200-48T
WS-C2960XR-48FPS-I 48 GigE PoE 740W, 4x1G SFP, IP Lite C9200-48P
WS-C2960XR-48FPD-I 48 GigE PoE 740W, 2x10G SFP+, IP Lite C9200-48P
WS-C2960XR-48LPS-I 48 GigE PoE 370W, 4x1G SFP, IP Lite C9200-48PL
WS-C2960XR-48LPD-I 48 GigE PoE 370W, 2x10G SFP+, IP Lite C9200-48PL

The stacking trap that breaks phased migrations

This is the single most expensive mistake in a 2960-X refresh, and it is not in any datasheet headline.

FlexStack-Plus and FlexStack-Extended do not interoperate with Catalyst 9200 stacking. The 2960-X stacks via C2960X-STACK (FlexStack-Plus) or the C2960X-HYBRID-STK / C2960X-FIBER-STK modules (FlexStack-Extended). The Catalyst 9200L stacks via C9200L-STACK-KIT. Cisco's own migration table maps every 2960-X stacking module to C9200L-STACK-KIT as the replacement — which tells you plainly that they are different systems, not compatible ones.

The consequence: you cannot mix a 9200L into an existing 2960-X stack. Migration happens one whole stack at a time, not one switch at a time. If you budgeted a closet-by-closet swap where new units join old stacks, rebuild the plan — you need enough 9200Ls to replace an entire stack in one maintenance window, plus new stack cables. The old FlexStack cables (CAB-STK-E-0.5M / -1M / -3M) do not carry over either, and Cisco lists no replacement for them.

Should you replace or stock spares?

With Last Date of Support in October 2027, there is a legitimate case for both.

Replace now if the switches sit in audit scope, carry your wireless infrastructure, or are in closets that are painful to reach. The security-patch runway is short and the stacking constraint means migration is lumpy — you want to be doing that on your schedule, not after a failure.

Stock spares and defer if the estate is stable and non-sensitive. The 2960-X was produced in enormous volume, so secondary-market supply is deep and pricing is favourable — this is the cheapest possible way to keep a working access layer alive. Buy the spares now rather than in 2027, when everyone else is doing the same thing and supply of a nine-year-dead SKU starts thinning. Note that a used 2960-X can no longer be put on a Cisco contract at all, so your shelf spare is your support plan.

Whichever way you go, remember the parts Cisco no longer sells and lists no replacement for: the FlexStack modules, the FlexStack cables, the 2960-XR field-replaceable power supplies, and the RCKMNT-1RU-2KX rack kits. If you are keeping 2960-X/XR gear running, those are the items to secure early — they are what actually strands a switch.

Where to source the parts

Migrating the campus core at the same time? See our companion guide to the Catalyst 3650 and 3850 EOL and the Catalyst 9300 migration map — the 3850 is already past Last Date of Support and the 3650 expires in October 2026, well ahead of the 2960-X.

Need a quote?

Send us your PID list — 2960-X/XR spares, Catalyst 9200 refresh, stack kits, optics — and we will price it. We ship worldwide DDP with duties included, accept purchase orders, and return quotes within 24 hours.

Request a Quote →


Sources: Cisco end-of-life bulletins EOL13603 (Catalyst 2960X Product Family) and EOL13602 (Catalyst 2960XR Product Family), published on cisco.com. All milestone dates and replacement PIDs are taken directly from Table 1 and Table 2 of those bulletins. Cisco amends EOL notices — verify against the current bulletin for your exact PID before purchasing.

CatalystCiscoEolMigrationNetwork switches