diff --git a/lib/manager/gomod/artifacts.js b/lib/manager/gomod/artifacts.js
index 37a178620cb3a8e22b30952c233da40087c9ce4e..620dc7bc3a68e8208528523911e6f819e3ab6d65 100644
--- a/lib/manager/gomod/artifacts.js
+++ b/lib/manager/gomod/artifacts.js
@@ -39,7 +39,8 @@ async function updateArtifacts(
     }
     await fs.outputFile(localGoModFileName, massagedGoMod);
     const localGoSumFileName = upath.join(config.localDir, sumFileName);
-    const env = getChildProcessEnv(['GOPATH']);
+    const customEnv = ['GOPATH', 'GOPROXY'];
+    const env = getChildProcessEnv(customEnv);
     const startTime = process.hrtime();
     let cmd;
     if (config.binarySource === 'docker') {
@@ -47,7 +48,7 @@ async function updateArtifacts(
       cmd = `docker run --rm `;
       const volumes = [config.localDir, process.env.GOPATH];
       cmd += volumes.map(v => `-v ${v}:${v} `).join('');
-      const envVars = ['GOPATH'];
+      const envVars = customEnv;
       cmd += envVars.map(e => `-e ${e} `).join('');
       cmd += '-e CGO_ENABLED=0 ';
       cmd += `-w ${cwd} `;