How to set up WireGuard on Android
WireGuard is fast and simple. You import one small configuration file (or scan a QR code); there is no username or password to type.
Last reviewed
What you need
- An active WireGuard configuration from this site
- The configuration file (.conf) or the QR code from your configuration page
Where each detail goes
| On your configuration page | In the app or settings |
|---|---|
| Configuration file (.conf) | Import tunnel from file — fills every field for you |
| QR code | Create from QR code / Scan from QR code |
| Endpoint | Peer → Endpoint (already in the file) |
| VPN IP | Interface → Addresses (already in the file) |
Steps
-
Install WireGuard from Google Play (link above).

Illustration — your app may look slightly different. -
Open your configuration page on this site and tap Show QR code, or download the .conf file.

Illustration — your app may look slightly different. -
In WireGuard tap the + button, then Scan from QR code (or Import from file or archive and pick the .conf file).

Illustration — your app may look slightly different. -
Give the tunnel a short name, for example the server country.

Illustration — your app may look slightly different. -
Switch the tunnel on and tap OK when Android asks to allow the VPN connection. A key icon appears in the status bar.

Illustration — your app may look slightly different.
Check that it works
Search the web for "what is my IP". The location shown should match the server country of your account.
Disconnect
Open WireGuard and switch the tunnel off.
Tips
The QR code must be scanned from another screen. If you only have your phone, download the .conf file instead.
Troubleshooting
The tunnel is on but nothing loads
Check that your configuration has not expired (see the countdown on your configuration page). Then switch the tunnel off and on again. Some networks block UDP; if so, try an OpenVPN or V2Ray configuration instead.
Handshake never completes
The configuration is tied to one account. Delete the old tunnel in the app and import the file again from your current configuration page.
I created a new configuration
Every VPN configuration has its own keys. Remove the old tunnel and import the new file or QR code.