diff --git a/.gitlab/ci/jobs/windows-x64.yml b/.gitlab/ci/jobs/windows-x64.yml
index a200606daa3540f9c34f42dcefe711fa14c26276..8286178d3bf62c6de2b241287eb60979163a9310 100644
--- a/.gitlab/ci/jobs/windows-x64.yml
+++ b/.gitlab/ci/jobs/windows-x64.yml
@@ -5,6 +5,8 @@ Windows x64:
 
   when: manual
 
+  timeout: 2h
+
   allow_failure: true
 
   artifacts:
diff --git a/.gitlab/ci/jobs/windows-x86.yml b/.gitlab/ci/jobs/windows-x86.yml
index 5ecfac6eb37c692c028e96a435c64f6f2ddb1aef..882772802f511c17a8b79d2e00fcbfa5249c2d39 100644
--- a/.gitlab/ci/jobs/windows-x86.yml
+++ b/.gitlab/ci/jobs/windows-x86.yml
@@ -5,6 +5,8 @@ Windows x86:
 
   when: on_success
 
+  timeout: 2h
+
   cache:
     - key: ccache-$CI_JOB_NAME_SLUG-$CI_COMMIT_REF_SLUG
       fallback_keys: