How to Install Golang on WSL/WSL2

If you need to install Golang on WSL under Windows 10 or higher, you can follow these few steps.

First remove any old versions lying around

sudo rm -rf /usr/local/go* && sudo rm -rf /usr/local/go
Code language: Bash (bash)

Determine the latest Go version

Go to and find out what the latest version is. At the time of writing this, Go is on version 1.16.

Install Go

Make sure to replace 1.16 below with the updated version as required.

VERSION=1.16 OS=linux ARCH=amd64 cd $HOME wget$VERSION.$OS-$ARCH.tar.gz tar -xvf go$VERSION.$OS-$ARCH.tar.gz mv go go-$VERSION sudo mv go-$VERSION /usr/local
Code language: Bash (bash)

Add Go to your environment profile

Open ~/.bashrc and add the following. Remember to update the 1.16 to the version you installed.

export GOROOT=/usr/local/go-1.16 export GOPATH=$HOME/projects/go export GOBIN=$GOPATH/bin export PATH=$PATH:$GOROOT/bin export PATH=$PATH:$HOME/projects/go/bin
Code language: Bash (bash)

You will now be able to run Go by typing go in the WSL terminal.

Notify of
Inline Feedbacks
View all comments