End of support
Windows Server 2016 End of Support: January 2027
Extended support for Windows Server 2016 ends on January 12, 2027. That is close enough that planning should start now, and far enough that nothing has to be rushed.
Published July 29, 2026 · Last updated July 29, 2026
The date, and what it actually means
Windows Server 2016 reached the end of mainstream support on January 11, 2022. Extended support ends on January 12, 2027, per Microsoft's lifecycle documentation.
As with every Microsoft end-of-support date, the server does not stop working. It does not phone home, degrade, or refuse to boot. What ends is the supply of security patches for newly discovered vulnerabilities, unless you buy Extended Security Updates separately.
The distinction that matters: since January 2022, Windows Server 2016 has already been receiving security fixes only. No new features and no ordinary bug fixes have shipped for four years. January 2027 removes the last category — security patches — and that is the one with real exposure attached to it for an internet-facing web server.
Why this is the right time to plan, not to panic
There is a predictable rhythm to how these deadlines play out, and understanding it is worth more than any technical detail.
Roughly six months out, nothing feels urgent. The server is running fine, there is no visible symptom, and the deadline is comfortably in the future. Around two months out, someone external raises it — an auditor, an insurer, a client security questionnaire, or a compliance review. At that point the timeline is no longer yours, and the options narrow to whatever can be done quickly.
The difference between planning at six months and reacting at two is not mainly cost, though it usually is cheaper. It is that at six months you can choose the right path. You can test properly, run old and new in parallel, cut over in a planned window, and back out if something surprises you. At two months, the realistic option is whatever is fastest, which is usually a straight rehost whether or not a rehost is the right long-term answer.
January 2027 is currently about six months away. This is the comfortable end of that window.
What matters specifically for an IIS website
A Windows Server 2016 box running IIS 10 has a few characteristics worth checking before deciding where it goes.
The .NET Framework version is a separate question. The operating system deadline and the framework lifecycle are not the same thing. .NET Framework 4.8 and 4.8.1 remain supported as components of the operating systems they are installed on, per Microsoft's .NET Framework lifecycle page. An application on 4.8 is not itself out of support just because the server underneath it is going out of support. That often means a rehost is genuinely sufficient and a rewrite is not required.
Older framework versions are a different story. .NET Framework 4.6.2 support ends January 12, 2027 — the same day as the operating system. If the application targets 4.6.2 or earlier, the framework and the server go out of support together, and retargeting to 4.8 is worth doing as part of the same project.
Custom IIS modules and COM dependencies drive the timeline. The single biggest variable in how long a move takes is not the size of the site. It is how much of the environment is undocumented — native IIS modules, registered COM components, ISAPI filters, scheduled tasks that nobody remembers creating, or file system paths hardcoded into configuration. A clean ASP.NET site with a SQL Server database moves quickly. A site with a decade of accumulated server-level customization takes longer, and the discovery work is most of it.
The realistic options
Four paths, in rough order of how often they turn out to be the right one.
Rehost to Azure App Service. If the application is a reasonably conventional ASP.NET site, this removes the server entirely — no operating system to patch, no end-of-support date to track next time. It is the cleanest exit from the treadmill. It is also the option most likely to expose hidden dependencies, because App Service deliberately does not give you a general-purpose Windows server. The article on moving IIS to Azure App Service covers what tends to break.
Rehost to an Azure virtual machine. The same Windows Server, running in Azure instead of on your hardware. This does not escape the patching treadmill, but it does eliminate the hardware risk, and Extended Security Updates come free with Azure-hosted workloads. A reasonable middle step when the application is too opaque to move to App Service confidently.
Rebuild. Right when the application is the actual problem rather than the server — unmaintainable, insecure at the application layer, or blocking work the business needs to do. The end-of-support date is the trigger, not the reason.
Replace. Right when the site turns out not to need a server at all, or when it runs on off-the-shelf software that can be swapped for a maintained equivalent. Both variants are covered in the main migration guide.
Frequently asked questions
What happens on January 13, 2027 if I do nothing?
Operationally, nothing. The server runs exactly as it did the day before. Microsoft stops issuing security patches for newly discovered vulnerabilities, so the risk grows over time rather than appearing all at once. The practical consequences usually arrive through a third party first, in the form of a failed security questionnaire, an insurance condition, or a compliance finding.
Can I buy Extended Security Updates for Windows Server 2016?
Yes. Extended Security Updates are available for Windows Server, priced annually and escalating each year. They cover critical and important security updates only, not features, bug fixes, or general support. They are included at no additional cost for workloads running in Azure.
Does my application need rewriting, or just moving?
Usually just moving. If the application targets .NET Framework 4.8, it remains supported and the operating system deadline does not force a rewrite. If it targets 4.6.2 or earlier, that framework version also goes out of support on January 12, 2027, and retargeting to 4.8 is worth folding into the same project.
How long does a Windows Server 2016 migration take?
A straightforward ASP.NET site with a single SQL Server database is often one to three weeks. The variable that moves the timeline is not site size but how much undocumented server-level customization exists — custom IIS modules, COM components, ISAPI filters, or hardcoded paths. Discovery is usually the largest part of the work.
Running an IIS site on Windows Server 2016?
Thirty minutes, free, no obligation — bring your site address and whatever you know about the hosting.