diff --git a/spack_repo/packages/icon-nwp/package.py b/spack_repo/packages/icon-nwp/package.py
index 5be6df8c862fc6072d7fcbd8579b494e33d1cbda..968d8993e6355d86241c053877749eb6a77ad49b 100644
--- a/spack_repo/packages/icon-nwp/package.py
+++ b/spack_repo/packages/icon-nwp/package.py
@@ -93,6 +93,9 @@ class IconNwp(Package):
                 password = token
                 url = "{}://{}:{}@{}/{}".format(parsed.scheme, user, password, parsed.netloc, parsed.path)
 
+        if self.spec.version == Version("w2w-B6"):
+            url = "ssh://git@gitlab.physik.uni-muenchen.de/w2w/icon-w2w.git"
+
         self.fetcher[0].url = self.git = url
 
         super(IconNwp, self).do_fetch(mirror_only)