diff --git a/.github/workflows/windows-conda.yml b/.github/workflows/windows-conda.yml
index 1b5b01d7951ce8c63022fe02ff050944448c5b76..706c14b4843a4ae0f3697230fe4c8ba07dc1952b 100644
--- a/.github/workflows/windows-conda.yml
+++ b/.github/workflows/windows-conda.yml
@@ -46,8 +46,8 @@ jobs:
     - uses: actions/cache@v4
       with:
         path: .ccache
-        key: ccache-windows-conda-${{ matrix.os }}-${{ github.sha }}
-        restore-keys: ccache-windows-conda-${{ matrix.os }}-
+        key: ccache-windows-conda-${{ matrix.compiler }}-${{ matrix.os }}-${{ github.sha }}
+        restore-keys: ccache-windows-conda-${{ matrix.compiler }}-${{ matrix.os }}-
 
     - uses: conda-incubator/setup-miniconda@v3
       with: