← Package directory
Available on winget

Install Mullvad VPN

Mullvad is an open-source commercial virtual private network service based in Sweden.

Install with winget
winget install --id MullvadVPN.MullvadVPN
Upgrade
winget upgrade --id MullvadVPN.MullvadVPN
Uninstall
winget uninstall --id MullvadVPN.MullvadVPN

About Mullvad VPN

Mullvad is an open-source commercial virtual private network service based in Sweden.

What's new in 2026.3

This release is for desktop only. Here is a list of all changes since last stable release 2026.2: Added - Add port setting for LWO obfuscation. - Add list of recent server selections in the select location view. - Add context menu to locations in the select location view. - GotaTun is now used as the userspace WireGuard implementation on all desktop platforms, not just macOS. It replaces wireguard-go. Changed - Optimize LWO performance. This gives a 1.5 to 3 times speedup in our benchmarks. - Change default retry connection attempts. LWO is now the third default constraint. The relative order among the following constraints is preserved. Linux - Switch memory allocator to jemalloc to reduce fragmentation. - mullvad-early-boot-blocking.service now waits for local file system to be mounted (After=local-fs.target). This was assumed before, but not required (and is still not required). - mullvad-daemon now installs the same shutdown handler for SIGHUP as SIGINT and SIGTERM. - mullvad-daemon now exits without tearing down firewall rules on SIGUSR1. This is used to avoid leaking network traffic when restarting systemd service. macOS - Restart the GUI after an update if it was running. - mullvad-daemon now installs the same shutdown handler for SIGHUP as SIGINT and SIGTERM. Fixed - Fix duplicate "Connected"/"Disconnected" desktop notifications caused by the daemon sending multiple consecutive tunnel state events for the same state. - Fix GUI appearing stuck in "Disconnecting" state when daemon transitions directly from error to disconnected. - Fix QUIC obfuscation not always being...

Read release notes

Version history

Version Updated Notes
2026.3 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2026.2: Added - Add port setting for LWO obfuscation. - Add list of recent server selections in the select location view. - Add co...
2026.2 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2026.1: Added Linux - Make it possible to build for RISC-V from source. - Add --daemon-only build option for deb and rpm packages...
2026.1 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2025.14: Changed - Change WireGuard port to no longer affect the port used for LWO. - Change Mullvad Bridges access method to rand...
2025.14 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2025.13: [2025.14] - 2025-12-09 This release is identical to 2025.14-beta3. [2025.14-beta3] - 2025-12-01 Fixed - Fix a regression...
2025.13 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2025.12: Added - Add settings reset command to the CLI ('mullvad reset-settings'). - Make feature indicators in connection panel n...
2025.12 Unknown This release is for Windows only. This release is based on 2025.10 with the addition of a fix for a BSOD that some users experienced. Here is a list of all changes since last stable release 2025.11: Added - Add helpful w...
2025.11 Unknown This release is for desktop only. Here are the changes since last stable release 2025.10: This release is for Windows only. This release reverts all functionality to how the app worked in version 2025.9 to fix a BSOD (bo...
2025.10 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2025.9: Added - Add helpful warnings when clearing account history. This helps users not lose their account numbers. Windows - Add...
2025.9 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2025.8: Added - Add QUIC obfuscation (WireGuard only). It will be used automatically when connecting fails with other methods. Fix...
2025.8 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2025.7: Added - Add in-app updates to Windows and macOS. This new feature lets you download, verify, and install new versions from...
2025.7 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2025.6: Added - Add notification that shows when the user is connected to WireGuard with a port that is not supported. Linux - The...
2025.6 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2025.5: Added - Add a notification for notifying users about the sunsetting of OpenVPN. Changed Windows - Rename win-shortcuts nat...
2025.5 Unknown This release is for desktop only. This release is identical to 2025.5-beta1: Here is a list of all changes since last stable release 2025.4: Added Windows - Add support for DAITA V2. - Add back wireguard-go (userspace Wi...
2025.4 Unknown This release is for desktop only. This release is identical to 2025.4-beta1. Here is a list of all changes since last stable release 2025.3. Fixed Windows - Fix GUI crashing at launch on some systems.
2025.3 Unknown This is a desktop only release. Here is a list of all changes since last stable release 2025.2. Added Windows - Add support for Windows ARM64. Changed - (Linux and macOS only) Update to DAITA v2. The main difference is t...
2025.2 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2025.1. Fixed - Fix crash when Wireguard tunnel setup timed out.
2025.1 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2024.8. Added - Add a new access method: Encrypted DNS Proxy. Encrypted DNS proxy is a way to reach the API via proxies. The acces...
2024.8 Unknown This release is for desktop only.This release addresses issues identified in a recent audit. Here is a list of all changes since last stable release 2024.7.Security - Remove invalidly set up alternative stack for fault s...
2024.7 Unknown This release is for desktop only. This release is identical to 2024.7-beta1. Here is a list of all changes since last stable release 2024.6. Fixed macOS - Fix DNS not working due to broken PF redirect.
2024.6 Unknown This release is for desktop only. Here is a list of all changes since last stable release 2024.5. Added - Add WireGuard over Shadowsocks obfuscation. It can be enabled in "WireGuard settings". This will also be used auto...