Checking connection...

Using Mullvad app on iOS


Last updated: 4 May 2020

This guide explains how to install and use the Mullvad VPN app on iOS devices (iPhone).

Installation requirements

You need iOS 13.0 or newer.

Apple’s iOS version 13.3.1 and likely all newer versions contain a vulnerability that prevents any VPN from encrypting all traffic. Until Apple fixes the problem, please use this solution to mitigate the issue.

Download and install

  1. On your iOS device, open the App Store.
  2. Search for Mullvad VPN.
  3. Tap GET to download the app.
  4. Once the app has finished downloading and installing, tap OPEN to launch it.
Can’t find Mullvad VPN in the App Store? Various country restrictions prevent the app from being available worldwide.

Quick-start user’s guide

Log in

Enter your Mullvad account number, then tap Log in. If you don’t have an account, tap Create account and one will automatically be generated.

The app will ask for your permission to add VPN configurations to your device.

Tap Allow.

Enter your passcode or use your Touch ID to add the VPN configurations.

Add time to your account

You won’t be able to connect unless you have VPN time on your account. You can do this in two ways:

  • Log in on our website using your account number and add time to your account.
  • Add time via the app: When logged in, tap the Settings icon (cogwheel) > Account. Then tap the green “Add time” button and follow the prompts to complete your in-app purchase.


Once logged in, you will see the status of your connection on the app's connection screen.

If you are disconnected, the top bar of the app will be red and "Unsecured connection" will be displayed on the connection screen.

To connect immediately, tap Secure my connection.

Once you are connected, the top bar of the app will be green, a VPN icon will display in the top notification bar of your device, and “Secure connection” will be displayed on the connection screen.

By default, the app will initially connect to a server in Sweden to increase the likelihood of a fast and stable connection. If you choose a different location, the app will remember your latest selection for the next time you start the app.

Switch location

To choose a different server, tap the Select location button.

Scroll and tap the country that you prefer and the app will reconnect automatically.

Tapping the drop-down icon (∨) to the right of a location will reveal cities and even specific servers that you can choose and connect to.

Other settings

Settings menu

The Settings menu can be accessed by tapping the settings icon (⛭) in the connection screen.

Account menu

Here you can view your account number and when your paid time runs out. Tap the account number to copy it to your device’s clipboard.

You can also add time to your account via in-app purchases, restore purchases, and log out.

WireGuard key

Here you can regenerate and verify your most recent WireGuard® key.

Tapping Regenerate key will also replace your internal static IP address.

Uninstall the app

  1. Tap and hold the Mullvad VPN icon until a menu pops up.
  2. Tap Delete App.
  3. Tap Delete to remove the app from your device. This will also remove the local log files, cache, and settings.

"WireGuard" is a registered trademark of Jason A. Donenfeld.


The app is not showing up in the App Store.

The app is not available in all regions yet and will not be made available in some countries which forbid the use of a VPN (like China).

The app says "Login failed. Too many public WireGuard keys".

Please log in on our website and remove one or more WireGuard keys on the page Manage ports and WireGuard keys.

The app is not filling the screen on my iPad (black borders).

The app is developed for iPhone and will be adapted for iPad later.

I purchased more time for my Mullvad account but the app still says that the account is "Out of time".

You can update the time by logging out of the app (remember to write down your account number first) and then log in again.