Skip to content

How to Clear the Microsoft Teams Cache on Windows

Clear the Microsoft Teams cache on Windows for both new Teams and classic Teams. Find the exact cache paths, quit the right process, and fix stuck loads and sign-in loops.

MGMCSA Guru Team September 3, 2026 7 min read
Diagram showing the Microsoft Teams cache folders on Windows for new Teams and classic Teams being cleared after the app is fully closed

Clearing the Teams cache is the duct tape of Teams support. A client stuck on the loading screen, a sign-in prompt that loops, chats that won’t update, an old profile picture that refuses to die — most of these clear up the moment you wipe the local cache and let Teams rebuild it.

The catch on Windows is that there are now two clients with two completely different cache locations. New Teams is a packaged app that stores its data under the Windows Packages folder. Classic Teams used the old %appdata%\Microsoft\Teams path. Delete the wrong folder and you’ve accomplished nothing, so the first job is knowing which client you’re running.

This guide covers both, the exact paths, how to quit the right process so the files aren’t locked, and what to check when a cache clear doesn’t fix it.

What the cache actually holds

The Teams cache is local, temporary data: UI state, cached messages and images, settings, GPU/render data, and stored authentication tokens. It exists so Teams starts quickly and shows you something while it reconnects.

That’s also why clearing it is safe. Your real data — conversations, channel files, calendar, recordings — lives in Exchange Online, SharePoint, and OneDrive. Wiping the cache forces Teams to pull fresh copies and re-authenticate. The trade-off is a slower first launch and signing back in, nothing more.

Step 1: quit Teams completely

The cache files are locked while Teams runs. Closing the window isn’t enough — Teams keeps running in the system tray. You need the process gone.

  1. Right-click the Teams icon in the system tray (bottom-right, near the clock) and choose Quit.
  2. Open Task Manager (Ctrl+Shift+Esc) and look under Processes. End any process named Microsoft Teams / ms-teams (new Teams) or Teams (classic).
  3. Confirm nothing Teams-related is still listed before moving on.

You can also do this from PowerShell, which is handy when you’re scripting a fix or helping someone remotely:

# New Teams process is ms-teams; classic Teams process is Teams
Get-Process -Name ms-teams -ErrorAction SilentlyContinue | Stop-Process -Force
Get-Process -Name Teams    -ErrorAction SilentlyContinue | Stop-Process -Force

Before you clear the cache

  • Teams is fully quit from the system tray, not just closed
  • No ms-teams or Teams process remains in Task Manager
  • You know your sign-in credentials — you'll need them after
  • You've confirmed which client you run (new vs classic)

Step 2: clear the cache for new Teams

New Teams (the MSIX-packaged client) keeps its cache here:

%localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache

Paste that into the File Explorer address bar (or the Run dialog with Win+R), then delete the contents of the LocalCache folder. You’re clearing what’s inside it, not removing the packaged app itself.

To do the same from PowerShell after quitting Teams:

Get-Process -Name ms-teams -ErrorAction SilentlyContinue | Stop-Process -Force
Remove-Item -Path "$env:LOCALAPPDATA\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\*" `
  -Recurse -Force -ErrorAction SilentlyContinue

Relaunch Teams and sign in. The first start will be slower while it rebuilds the cache — that’s expected, not a failure.

Step 3: clear the cache for classic Teams

If you’re still on classic Teams, the cache lives in the roaming profile:

%appdata%\Microsoft\Teams

The supported approach is to quit Teams and delete the contents of that folder. From PowerShell:

Get-Process -Name Teams -ErrorAction SilentlyContinue | Stop-Process -Force
Remove-Item -Path "$env:APPDATA\Microsoft\Teams\*" -Recurse -Force -ErrorAction SilentlyContinue

Microsoft’s guidance for classic Teams is to clear the whole %appdata%\Microsoft\Teams folder rather than picking individual subfolders. Relaunch and sign in afterward.

Cache locations at a glance

Keep this handy — it’s the part people get wrong.

Teams cache locations on Windows

New Teams (cache) %localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache
Classic Teams (cache) %appdata%\Microsoft\Teams
New Teams process ms-teams
Classic Teams process Teams
Teams Meeting add-in (Outlook) %localappdata%\Microsoft\TeamsMeetingAddin

A few notes on the paths above. %localappdata% and %appdata% are per-user, so you clear the cache for whichever Windows account is signed in to Teams — running PowerShell as a different user clears the wrong profile. On shared or multi-user machines, do this while logged in as the affected user.

When clearing the cache won’t fix it

A cache clear resolves a lot, but not everything. If the problem survives, stop deleting folders and look at the actual cause.

Sign-in loops that come back. These often trace to a stale token in Windows Credential Manager or a device that a Conditional Access policy is blocking. Clearing the cache removes the cached token, but if the underlying policy or credential is the issue, the loop returns. This is the point to involve your admin — see Teams keeps asking you to sign in for the full path.

Still stuck on the loading screen. If new Teams hangs on the splash after a clean cache, suspect the network (a proxy interfering with the connection), a broken install, or the WebView2 runtime new Teams depends on. Walk through Teams stuck on loading for the ordered fixes.

One feature is broken, not the whole app. A dead camera, a missing calendar, or a meeting that won’t join usually isn’t a cache problem at all. Those have their own causes — permissions, licensing, policy — and clearing the cache just wastes a few minutes. Start from the Teams meeting troubleshooting guide instead.

Doing this across a fleet

For helpdesk and admin scenarios, the same logic scripts cleanly. Stop the process, clear the matching folder, relaunch. If you’re pushing a fix to many machines, run it in the user’s context (not as SYSTEM or a different admin account) so the right %localappdata%/%appdata% profile is targeted, and warn users they’ll be signed out and the next launch will be slow.

Avoid baking a cache clear into a recurring scheduled task. The cache is meant to persist between sessions; wiping it on a schedule trades a small, occasional problem for slower starts every single day.

Wrapping up

On Windows, clearing the Teams cache comes down to three things: know which client you run, quit the process completely, and delete the contents of the matching folder — %localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache for new Teams or %appdata%\Microsoft\Teams for classic. Sign back in, accept a slower first load, and most stuck-load and sign-in quirks are gone.

If a clear doesn’t hold, the cache wasn’t the real problem. Move on to credentials, Conditional Access, the network, or the install itself rather than deleting the same folder twice.

Frequently asked questions

Will clearing the Teams cache delete my chats or files?

No. Your chats, channels, and files live in the Microsoft 365 cloud, not in the local cache. Clearing the cache removes locally stored config, temporary data, and cached credentials, so you'll sign in again and the first load will be slower while Teams rebuilds it. Nothing in your conversations or SharePoint/OneDrive files is touched.

Where is the new Teams cache stored on Windows?

New Teams stores its cache under %localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache. Because new Teams is a packaged (MSIX) app, it lives in the Packages folder rather than %appdata%\Microsoft\Teams like classic Teams did. Quit Teams fully before clearing that folder.

Do I have to close Teams before clearing the cache?

Yes, completely. If Teams is still running, the files are locked and you'll either get errors or leave the install in a half-broken state. Quit it from the system tray, then confirm in Task Manager that no ms-teams (new Teams) or Teams (classic) process is left before you delete anything.

How often should I clear the Teams cache?

Only when you're troubleshooting. The cache exists to make Teams start faster and work offline, so clearing it routinely just slows you down. Reach for it when Teams is stuck loading, looping on sign-in, showing stale content, or behaving strangely after an update.

I cleared the cache and Teams still won't load. What now?

If a cache clear doesn't fix a stuck load or sign-in loop, the cause is usually elsewhere: a stale credential in Windows Credential Manager, a Conditional Access policy blocking the device, a proxy/firewall issue, or a broken install. Try signing out fully, check with your admin about device policies, and as a last resort uninstall and reinstall the client.

Is there a button inside Teams to clear the cache instead of deleting folders?

Not a dedicated one. Classic Teams had no in-app cache button, and new Teams doesn't expose a true cache-clear toggle either. The supported method on Windows is to quit Teams and delete the contents of the cache folder, which is what this guide walks through.

Sources & further reading

Official vendor documentation referenced while writing this guide.

MG

MCSA Guru Team

IT & Systems Administration

We are working IT pros and system administrators who spend our days in Windows Server, Microsoft 365, and the wider Microsoft stack. MCSA Guru is where we write down the fixes and walkthroughs we wish we had found the first time.

MCSA Guru provides independent, educational IT guidance. Microsoft, Windows, Windows Server, Microsoft 365, Exchange, and Microsoft Teams are trademarks of Microsoft Corporation; Docker is a trademark of Docker, Inc. MCSA Guru is not affiliated with or endorsed by Microsoft or Docker. Always test changes in a safe environment before applying them in production.

Related guides

Fixing something right now?

Jump straight into the guide library or search for the exact error or task you are dealing with.