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
- Network Switches — Catalyst 9200, 9200L, and 2960-X/XR chassis
- Cisco Parts — FlexStack modules, stack cables, 2960-XR power supplies, rack kits
- Transceivers & Optics — 1G SFP and 10G SFP+ for both platforms
- Refurbished Cisco Switches & Networking
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.
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.
