Download a VPN for Linux Built With More Control
Get an app that's easy to use out of the box, with advanced controls when you need them
- Full GUI compatible with Ubuntu, Mint, Debian, Fedora, and Arch
- Privacy-first open-source apps with independent infrastructure audits
- Fast 10-Gbps servers support streaming, gaming, and P2P
- 30-day money-back guarantee for new subscribers
*Requires Ubuntu 20.04+ (LTS), Mint, Debian, Fedora, or Arch

Protection for All Your Devices
How to Set Up a VPN on Linux
How to Set Up a VPN on Linux
You don’t need to be a Linux ninja to set up PIA VPN

Step 2
Open Terminal and go to your downloads folder.
Step 3
Run sh pia-linux-[version number].run.
Why Linux Users Choose PIA VPN

Full Linux GUI
Control your VPN without the need for terminal commands. Our GUI offers full feature parity with our other desktop VPN apps.

Advanced Controls
Tune protocols, encryption, and maximum transmission unit (MTU) settings when the defaults aren't quite right for your network.

Per-App Routing
Choose which traffic uses the VPN tunnel by app, domain, or IP, and apply controls for routed packets and nameservers.

P2P and Port Forwarding
Maintain extra security when using peer-to-peer networks. PIA’s network supports open-source P2P downloads with port forwarding available in select locations.

Open-Source VPN
Keep your Linux implementation open-source and secure. PIA’s source code for our Linux app is available to inspect via our GitHub repository.

Direct Your LAN Traffic
Choose whether or not to allow LAN traffic, even when using our VPN Kill Switch, with a simple settings update.

Get a Linux VPN for Popular Distros and Devices
Add VPN protection to your favorite Linux flavors. PIA VPN works reliably across devices and leading Linux distributions.
Works on Desktop, Mobile, and More
You can use PIA on a wide range of Linux devices, including Raspberry Pi and other mini PCs, desktops and laptops, and high-performance servers.
Wide Linux Compatibility
Run PIA on popular 64-bit Linux distributions, including Ubuntu, Mint, Debian, Fedora, and Arch. We also offer full support for ARM devices, offering more flexibility for lightweight or custom Linux builds.
Everything Else You Need in a VPN for Linux

180 VPN Locations
Get access to servers across 113 countries worldwide for a more private and secure local connection.

Super Fast Speeds
Get a consistently fast VPN connection with our high-speed 10-Gbps server network and lightweight VPN protocols like WireGuard.

Strong Encryption
Add powerful protection for your data as it travels from your device to the VPN server with 256-bit AES encryption.

Reliable Leak Prevention
Avoid accidental IP address and browsing data exposure with PIA’s built-in DNS leak protection and Advanced Kill Switch.

Ad and Tracker Blocking
Filter known malicious sites serving invasive ads and data trackers before they have a chance to load with our free built-in blocker.

24/7 Support
If you ever have a question or need help with your Linux VPN, our expert support team is available via email or live chat.

Other Ways to Use PIA VPN on Linux
You can control PIA from the command line or skip the PIA app altogether.
Control PIA From Terminal
Whether you’re limited to the command line or just prefer to use it, the piactl command lets you connect, change regions, and manage supported settings without opening the desktop app.
Configure OpenVPN Without the PIA App
You can set up PIA directly with an OpenVPN implementation using the OpenVPN configuration files available for download via our website.
PIA VPN for Linux Specification and System Requirements
| VPN protocols | WireGuard and OpenVPN |
| Encryption | Advanced Encryption Standard (AES)-128-GCM or AES-256-GCM on OpenVPN; ChaCha20 on WireGuard |
| OpenVPN transport | User Datagram Protocol (UDP) or Transmission Control Protocol (TCP) |
| Proxy options | SOCKS5 and Shadowsocks |
| Supported distributions | Ubuntu 20.04+ LTS, Linux Mint 20+, Debian 11+, Fedora 32+, and Arch Linux |
| System architecture | 64-bit x86_64 and ARM64 |
| Service managers | systemd, sysvinit, and OpenRC |
Privacy You Can Verify

Audited by Deloitte
Keep your browsing data out of PIA's logs. Deloitte audits have reviewed our systems and procedures, backing up our strict No-Logs policy.

Quarterly Transparency Reports
See how PIA responds when authorities request user data. Our transparency reports show the requests we receive and how we respond.

RAM-Only Servers
Be choosy about how much data persists on your VPN’s systems. PIA uses RAM-only servers that wipe any volatile memory upon reboot.
FAQ
A Linux VPN routes your device’s internet traffic through an encrypted connection to a VPN server. It masks your IP address so websites you visit see the VPN server’s IP address instead of the one assigned by your ISP. The encrypted connection makes your traffic harder for others on the network to read, helping to avoid data exposure on shared networks.
Linux might be more secure than some other operating systems, but you can still benefit from using a VPN. Linux doesn’t do anything extra to protect your privacy online. On the other hand, a VPN creates an encrypted connection between your device and the VPN server and masks your IP address, adding a layer of privacy and security when you’re online.
PIA is thebest VPN for Linux. It offers a full GUI, advanced privacy benefits including a strict No-Logs policy, open-source app, and is compatible with popular distros, including Ubuntu, Mint, Debian, Fedora, and Arch. New subscribers can try PIA risk-free with a 30-day money-back guarantee.
Yes, you can use PIA on Kali Linux. Like Ubuntu and Linux Mint, Kali Linux is part of the Debian family. Depending on your system configuration, you may be able to install the PIA Linux VPN app. Alternatively, you can install and use PIA via the terminal.
No, Ubuntu doesn’t have a built-in VPN client or provide access to a VPN service. It does support VPN connections, though. You can install the PIA VPN Linux app, which includes a full GUI and command line controls.
Yes, you can connect to PIA through NetworkManager. Import PIA’s OpenVPN configuration files into NetworkManager after installing the appropriate OpenVPN packages for your distro.
Yes, a VPN can add latency to your Linux connection, but whether you notice it depends on a few things. A VPN encrypts your data and funnels it to another location, which adds routing time and requires more processing power. A high-speed VPN with a nearby server, combined with a fast base connection and capable hardware, can keep that impact small.
Trusted By Millions Of Satisfied Customers
Here's a small sample of our most positive user reviews. All Trustpilot reviews are available here.
{"tweetsBtnText":"{Tweets}","userBtnText":"{User Reviews}","influencersBtnText":"{Influencers}","techReviewsBtnText":"{Tech Reviews}"}REVIEWED BY:
Choose the Plan That's Right For You
All Plans Are Covered by Our 30-Day Money-Back Guarantee
3 Years + 3 Months EXTRA
$2.03/moAutorenews at $79 every 3 years
Autorenews at $79 every 3 years
1 Year
$3.99/moBilled at $47.88 first year and then autorenews annualy at $47.88
Billed at $47.88 first year and then autorenews annually at $47.88
Covered By Our 30-Day Money-Back Guarantee*
All amounts are shown in USD, and any discounts reflect a reduction based on the current monthly service pricing at $11.95 per month.
*The 30-day money-back guarantee is available to new subscribers only; for subscriptions purchased via third-party app stores (e.g., Apple App Store, Google Play Store), refunds are subject to their respective terms and conditions.
Don’t Let the Past
Haunt You®
Try PIA Risk-Free
New users are covered by our 30-day money-back guarantee.
If you’re not satisfied, request a refund.

Per our Terms of Service, using PIA VPN for illegal purposes is prohibited.
