How to install NordVPN on any Linux distribution

In this guide, we’ll cover installing NordVPN on any (supported) distributions via the official NordVPN application or through native OpenVPN network managers.

NordVPN only provides .deb and .rpm packages. As of November 2020, there are no Snap or Flatpak files available. For this guide, I installed and tested the NordVPN Linux package on a Debian-based distribution (Ubuntu 20.10) and and on an RPM-based Linux distro (Fedora 33).

1. Installing NordVPN on Linux

NordVPN recommends installing its services via the NordVPN application.

NordVPN only provides .deb and .rpm packages. As of November 2020, there are no Snap or Flatpak files available. For this guide, I installed and tested the NordVPN Linux package on a Debian-based distribution (Ubuntu 20.10) and and on an RPM-based Linux distro (Fedora 33).

1.1 NordVPN on Debian-based Linux distributions

This installation procedure works on Ubuntu, Linux Mint, MX Linux, elementary OS or any Debian-based distribution.

If you want to install the .deb package via you distribution Software Manager, feel free to do so. As NordVPN offers no graphical user interface (GUI) on Linux anyway, I would recommend to use a shell.

Open a Terminal and paste the following command to download the Debian Package. Use the Linux middle-click-paste to insert any previously selected text in terminal windows, or right-click within the terminal to paste:
wget -qnc https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb

Run the following command if wget is not installed on your system:
sudo apt install wget

Now install the NordVPN package and refresh the package list:
sudo dpkg -i nordvpn-release_1.0.0_all.deb
sudo apt update

NordVPN on Linux - Command line installation

If the installation was successful, remove the Debian package, as it is not needed anymore:
rm nordvpn-release_1.0.0_all.deb

The .deb package only installs the NordVPN repositories – now we still have to install the NordVPN native application:
sudo apt install nordvpn

NordVPN on Ubuntu

NordVPN should be installed now. You will be greeted by this useful message:

NordVPN for Linux successfully installed!
To get started, type 'nordvpn login' and enter your NordVPN account details. Then type 'nordvpn connect' and you’re all set! If you need help using the app, use the command 'nordvpn --help'.

To go on with this tutorial, jump to the Using NordVPN section.

GPG error: no public NordVPN key

If you get the following error:
GPG error: https//repo.nordvpn.com: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY

Add the NordVPN GPG public keys with the following command:
sudo wget https://repo.nordvpn.com/gpg/nordvpn_public.asc -O - | sudo apt-key add -

NordVPN installation troubleshooting

On Ubuntu, I had a small problem after downloading the NordVPN .deb archive from the NordVPN Website. Opening the package with the default Ubuntu “Software Install” application resulted in the following error: “Failed to install file: not supported”.

NordVPN on Linux - Ubuntu installation - Open .deb file with default installer
Error message - Failed to install file: not supported

This error happened with Ubuntu 20.10 “Groovy Gorilla”, while I had no problems with Linux Mint 20 “Ulyana”. The solution is to use the command-line installation, follow the instructions here.

1.2 Install NordVPN on RPM-based Linux distributions

In the following part, check whether your distribution uses YUM or DNF:

  • DNF is currently used in Fedora, Red Hat Enterprise Linux 8 (RHEL), CentOS 8, Oracle Linux 8 and Mageia 7/8
  • YUM is used in the older RHEL/CentOS/OLversions 6.x nd 7.x

Download the NordVPN client package via the NordVPN Linux Download page or via with this command:

wget -qnc https://repo.nordvpn.com/yum/nordvpn/centos/noarch/Packages/n/nordvpn-release-1.0.0-1.noarch.rpm

If wget is not installed, install it with one of the following command:

sudo dnf install wget

sudo yum install wget

Or use curl instead:

curl -sO https://repo.nordvpn.com/yum/nordvpn/centos/noarch/Packages/n/nordvpn-release-1.0.0-1.noarch.rpm

1.3 Install NordVPN on other Linux distributions

Using NordVPN on Linux

NordVPN on Linux pros & cons

NordVPN pros
  • Best-in-class network and speed
  • NordLynx implementation (NordLynx)
NordVPN cons
  • Only .deb and .rpm installation packages
  • No graphical user interface (GUI)