Skip to content
Cyber Security Firms

VPN vs Zero Trust: The Differences and Which You Need

A VPN proves you are allowed onto the network. Zero trust asks, every time, whether you should reach the one thing you are asking for. Most companies end up running both, and the money is in knowing which jobs to move first.

Intermediate19 min readUpdated
VPN vs Zero Trust: The Differences and Which You Need

The VPN renewal quote arrives in the same month as a customer's security questionnaire, and the questionnaire asks whether you have adopted zero trust. The obvious reading is that one replaces the other, and that the renewal is money spent on last decade's answer. That reading is half right, and the wrong half is expensive. A VPN and zero trust are not two grades of remote access. They make different promises about what a successful login is worth, and the difference shows up on the day somebody else is holding your password. What follows is the comparison across the dimensions that change the outcome: what each one grants, what each does with a stolen credential, what each puts on the public internet, what they cost to run, and which one a company your size should be signing for.

VPN vs Zero Trust Compared

Remote access VPNZero trust access
What a successful login grantsMembership of a networkOne session with one named application
The trust decisionOnce, at connection timeOn every request, and again during the session
What it checksThe credential, plus a second factor if configuredCredential, device posture, location, time, behavior
What an attacker inherits with the passwordEverything that network can reachWhatever that one account was already entitled to
Where it sitsAn appliance listening on the public internetA broker that keeps applications unpublished
Best case for cloud appsBackhauls traffic to your network, then out againConnects the device to the app directly
Non-web protocols and legacy systemsHandles almost anything, including old protocolsStrong for web and modern apps, patchy elsewhere
What it needs before it worksA gateway, licenses, a firewall ruleA working identity provider and a written policy
Typical failure modeOne phished account becomes a foothold on the networkA bad policy blocks real work, or the broker is down
Who has to run itWhoever patches the applianceWhoever owns identity, devices and policy, continuously

The first row is the security argument. The second to last row is what decides whether a zero trust project succeeds, because an organization without a clean identity system is not ready to make per-request decisions about anything.

What Is a VPN?

A remote access VPN builds an encrypted tunnel between a device and a gateway you control. The gateway sits at the edge of your network listening for connections from the internet. A staff member runs a client, authenticates, and the gateway hands the laptop an address on the internal network. From that moment, as far as everything inside is concerned, the laptop is in the building.

That design solved a real problem. Before cloud services, the systems people needed sat inside one building, on one network, behind a perimeter firewall, and the only question worth answering was whether a remote person was allowed inside the perimeter. The tunnel answered it well enough that the technology has barely changed in twenty years.

Two things about it matter here. The tunnel protects the traffic, not the destination: encryption stops somebody on the coffee shop network reading the session, and says nothing about what the authenticated user then does. And the trust decision happens once, so nothing re-examines the session an hour later when the same account starts touching servers it has never touched before. A VPN concentrator is a door, and a door has no opinion about what happens after you walk through it.

What Is Zero Trust?

Zero trust is not a product, and the comparison needs that caveat before it can proceed honestly. NIST publishes the definition of record in Special Publication 800-207, which describes zero trust as a collection of concepts designed to enforce accurate, least privilege, per-request access decisions in the face of a network viewed as compromised. That is an architectural stance, not something with a price list.

What people actually compare against a VPN is zero trust network access, usually shortened to ZTNA, the product category that implements the stance for application access. A ZTNA broker sits between the user and the applications, keeps those applications unpublished to the internet, and opens a connection to exactly one of them once identity, device and policy all pass. It is the first purchase most organizations make on the way to the zero trust model, and it is not the whole model.

The reason the stance exists is a sentence in the same NIST document that reads like a description of the VPN failure mode: perimeter-based network security has been shown to be insufficient, because once attackers breach the perimeter, further lateral movement is unhindered. NIST then names the tunnel directly. Its eighth design tenet says a remote subject should not be required to use a link back to the enterprise network, meaning a VPN, to reach services the enterprise runs in a public cloud.

So the honest framing is this. A VPN is a technology. Zero trust is a set of rules about what any technology may assume, and a VPN breaks one by design: it treats network position as proof of entitlement.

What a Successful Login Grants You

This is the difference everything else follows from. Both approaches can require a password, both can require a second factor, and both can log the connection. What separates them is the size of the thing you are holding once the login succeeds.

What a VPN session actually opens
Remote laptopVPN gatewayInternal networkThe app you neededUsername, password, second factorTunnel up, here is an internal addressAny host on the network, any portThe app, which sees a trusted internal clientAlso the file server, printer and admin consoleAll of it answers
Row three is the whole argument. Nothing between the laptop and the application decides which application the laptop is allowed to reach.

Rows five and six are not a misconfiguration. They are how the technology is supposed to work. The laptop has an address on the network, so it can talk to anything else that answers, and most internal systems answer anyone who asks because they were built on the assumption that only trusted machines could ask.

Compare
A remote access VPN
Authentication proves you are entitled to be on the network. The gateway issues an internal address and steps back. Reachability is then decided by routing and firewall rules written for a building, not by policy about you. Adding a person to the VPN group adds them to everything that group can route to, which is usually more than anyone has audited.
Zero trust network access
Authentication proves who you are, and a separate decision settles which single resource this session may open. The applications are not published to the internet, so an unauthorized user cannot reach the login page, let alone the service. Adding a person to a group adds them to the named applications in that policy and nothing else.

The practical test is a question you can answer today without buying anything: if an ordinary employee's VPN account were used by somebody else tonight, what could it reach? Most companies find the answer is a list nobody has written down, holding a file server of twenty years of documents, a backup console, a hypervisor management interface and a printer with a default password. That list is the blast radius, and shrinking it is what zero trust sells.

How a VPN and Zero Trust Handle a Stolen Credential

Passwords are stolen at scale. They come from a convincing login page that copies the real one, from credential stuffing against reused passwords, and from malware on a home machine that reads the browser's saved logins. The question is not whether one of your VPN credentials will be used by somebody else. It is what happens on the evening it is.

What a stolen VPN credential buys an attacker
  1. Credential collectedA copied login page takes the password and the pushed code
  2. Attacker signs in to the VPNFrom a consumer connection in the same country, at a plausible hour
  3. The tunnel opens onto the networkThe session is now an inside member, not a guest
  4. Quiet scanning for what answersFile shares, admin consoles, backup servers, the hypervisor
  5. Data staged and copied outOften days later, in ordinary business hours
  6. Zero trust deletes step threeOne session, one named app, so step four has nothing to scan
Steps one, two and five are identical under both models. The difference is entirely in step three, and step four is what step three makes possible.

Be precise about what zero trust does and does not fix here, because the vendor version of this section overstates it. A stolen credential still works. The attacker still signs in and still reaches whatever that person was entitled to reach, which for a finance account is the finance system and everything in it. NIST lists stolen credentials among the threats a zero trust architecture does not eliminate.

What changes is the second half of the intrusion. There is no network to survey, because the session was never joined to one, and no adjacent server to pivot to, because reachability is not a property of the connection. Since the policy engine keeps evaluating during the session rather than only at the door, an account behaving unlike itself can have its session cut while the attacker is still in it.

Multi-factor authentication belongs on both and is not the dividing line people think, because a pushed code or an app prompt can be phished in real time and attackers do it routinely. Passkeys and hardware security keys refuse to authenticate to a copied domain, and are the highest value control on either architecture.

What Each One Exposes to the Internet

The dimension almost every comparison page skips is that a VPN concentrator is itself a target. It is software that has to listen on the public internet, accept unauthenticated connections from anyone, and parse whatever they send. That is the same category of exposure as a public web server, and it holds the credentials of everyone who uses it.

The Ivanti Connect Secure incidents are the clearest published example of what that looks like, because CISA documented them. In advisory AA24-060B, CISA and its partners describe attackers chaining three vulnerabilities to bypass authentication and run commands with elevated privileges on the VPN appliance itself, then moving laterally into domain environments using tools already present on the box. The vendor's own integrity checker failed to spot the compromise on systems carrying web shells. Most striking, CISA advised organizations to assume the user and service account credentials stored on affected appliances were compromised, and its research validated that an attacker could keep root level persistence through a factory reset and an upgrade.

That is a different failure mode from over-broad access, and it is worse: the control you bought to protect remote access became the initial access. A ZTNA broker has its own vulnerabilities and pretending otherwise would be dishonest. What differs structurally is that the applications behind it are not published, so a zero day in the broker does not hand over a list of internal services to scan, and the broker is usually a vendor-run service patched without you noticing rather than an appliance waiting for an outage window.

VPN vs Zero Trust for Remote Work and Cloud Apps

The performance argument is usually made badly, so here is the mechanism. When a remote laptop is connected to a VPN, its traffic goes to your gateway first. If the destination is a cloud service, the traffic then leaves your network again to reach it, and the response comes back the same way: two extra legs, both through one appliance sized years ago for fewer people. That is backhaul, and it is why video calls degrade on a VPN.

Split tunneling is the usual fix, sending only internal traffic through the tunnel and letting the rest go direct. It works, and it quietly gives up most of the monitoring that justified routing everything through the office in the first place. You now have a device on an unknown network sending most of its traffic to places you cannot see, which is the situation zero trust was designed for.

Zero trust access has no geometry problem because there is no center to route through. The broker makes a decision and the device connects toward the resource, wherever it lives. What it adds is the decision itself: every request carries an authorization step, and a badly built policy set makes that step slow enough for people to notice.

CISA's position on the network side is worth reading if you are being asked to show progress toward zero trust on a questionnaire. In the Zero Trust Maturity Model version 2.0, the networks pillar places an architecture built on a large perimeter with minimal restrictions on reachability inside network segments, relying on bulk traffic VPN tunnels, at the traditional stage, the least mature of four. Advanced and optimal look like micro-perimeters and service-specific connections. A VPN is not scored there as a zero trust control. It is scored as the thing you are moving away from.

What a VPN Does Better Than Zero Trust

A comparison in which one option wins every dimension is an advertisement, and this one does not. There are jobs the tunnel does better, and pretending otherwise leads companies to remove something that was working and find the gap three months later.

Anything that is not a web application. ZTNA products are strongest on browser-reachable apps and modern protocols. A machine tool speaking a serial protocol over a network adapter, a legacy thick client that hard-codes an internal hostname, an engineering workstation checking a license server: these are where the honest ZTNA answer is a connector, a workaround, or nothing. A VPN moves packets and does not care what is in them.

Site to site connections. A tunnel between two offices, or between an office and a data center, is a VPN by definition and has nothing to do with user access decisions. Nobody is replacing that with a per-request policy.

Systems with no modern authentication. A zero trust decision needs an identity to decide about. A twenty-year-old application with local accounts and no single sign-on support cannot participate, and fronting it with something that can is a project, not a license.

No dependency on a broker being up. NIST is candid that the policy components in a zero trust architecture become a single point of failure, and notes in the same breath that this is also true of legacy remote access VPNs and is not unique to zero trust. The difference is who is responsible when it breaks, and a cloud broker's outage is one you can only wait out.

Cost and simplicity at small scale. For a company with one office, one file server and eight people, a VPN is included in a box you already own. A ZTNA platform is a per-user subscription that presumes a managed identity provider underneath it.

Myth vs reality
What people believe
Zero trust is more secure than a VPN, so replacing the VPN improves security.
What actually happens
Replacing the transport changes almost nothing on its own. What improves security is the smaller entitlement each session carries, and that comes from writing down which people should reach which applications. A company that lifts its existing all-staff access group into a ZTNA product has bought a faster VPN with better logging and kept the same blast radius.
A network patch panel photographed straight on, with cables running to only a few of its ports

What VPN and Zero Trust Cost to Run

The license comparison is the least interesting part of the cost and the part every vendor page leads with. A remote access VPN is typically bundled into a firewall you already buy, with a per-user or concurrent-connection tier on top. ZTNA is sold per user per month. On licensing alone, at small scale, the VPN usually wins.

The real cost sits on both sides of the license. For the VPN it is patching on a short clock, certificate renewals, an appliance refresh every few years, capacity planning for peak concurrent users, and the standing risk of an internet-facing service that holds credentials. For zero trust it is the prerequisite: an identity provider that is genuinely the source of truth, device management that reports posture honestly, and a written policy saying which roles reach which applications. None of those are optional, and none are what you buy from the ZTNA vendor.

That prerequisite is why zero trust projects stall. The platform gets bought, the pilot works for the IT team, then it reaches a department where nobody can say what the correct access list is, and the temporary answer becomes an all-staff policy nobody revisits.

Does Zero Trust Replace a VPN?

For remote access to modern applications, yes, and that migration is the normal direction of travel. For everything else, not yet and possibly not ever, and the documents that define zero trust say so plainly.

NIST devotes a section of SP 800-207 to exactly this and concludes that it is unlikely any significant enterprise can migrate to zero trust in a single technology refresh cycle, and that there may be an indefinite period when zero trust workflows coexist with workflows that are not. Migration happens one business process at a time. The realistic end state is a shrinking VPN carrying the awkward protocols and the legacy systems, beside a zero trust path carrying the applications people use every day.

Is a Consumer VPN the Same Thing?

No, and the shared word causes real confusion here. A consumer VPN is a subscription that routes your personal traffic through a provider's servers to hide your address from websites and your activity from the network you are on. A corporate remote access VPN routes your traffic into your employer's network so you can reach internal systems. The technology overlaps. The purpose does not, and neither does who you are trusting.

A consumer VPN moves the trust rather than removing it. Your traffic is no longer visible to the coffee shop, and it is now visible to the provider, along with a subscription record tying a payment to an email address and a pattern of connections.

Neither kind of VPN protects a company laptop from malware, phishing or a bad password. If somebody in your organization has installed a consumer VPN on a work machine to get around a filter, that is a policy conversation, not a security control.

Which One Is Right for Your Business

The answer turns on how many applications you have, whether identity is in order, and who runs the thing after it is bought.

For a company with no security team, steps one, two and four cost nothing but attention and remove more risk than the platform decision does.

Key takeaways

  • A VPN authenticates once and grants network membership. Zero trust checks every request and grants one application for one session.
  • Zero trust is an architectural stance defined in NIST SP 800-207. ZTNA is the product category that implements it for application access, and it is not the whole model.
  • A stolen credential still works under both. What zero trust removes is the lateral movement afterward, because there is no network to survey.
  • The VPN gateway is itself an internet-facing target holding your credentials. Verizon put edge devices and VPNs at 22 percent of exploitation targets, and CISA told Ivanti customers to assume the credentials on the appliance were compromised.
  • The VPN still wins on non-web protocols, site to site links, systems with no modern authentication, and cost at small scale.
  • CISA's maturity model scores reliance on bulk VPN tunnels as the traditional stage, so a questionnaire asking about zero trust is not asking about your tunnel.
  • NIST expects an indefinite hybrid period, so the end state is a shrinking VPN beside a growing zero trust path, not a switchover.
  • Sequence beats selection: MFA, least privilege and offboarding first, then the platform, because the platform needs all three to work.

Common questions

Is zero trust the same as a VPN?

No. A VPN carries traffic into a network. Zero trust is a set of rules about what any technology may assume, one of which is that being on the network proves nothing. A VPN breaks that rule by design.

Can zero trust replace a VPN?

For remote access to modern applications, yes, and that is where most migrations start. For site to site links, industrial protocols and applications with no single sign-on support, the tunnel stays. NIST expects an indefinite period in which both run.

What is ZTNA?

Zero trust network access is the product category that applies zero trust to application access. A broker authenticates the user, evaluates the device and the policy, then connects that session to one named application. The applications stay unpublished to the internet.

Is a VPN still secure?

The tunnel is sound cryptography and still stops interception. The weaknesses are the size of the entitlement after login, and a gateway that has to be patched fast because it faces the internet. A well-patched VPN with a tight access group and phishing resistant MFA is defensible.

Do you still need a VPN if you have zero trust?

Usually yes, for a while. Keep it for systems a broker cannot handle and for administrative access to network equipment, then shrink the group who hold it as applications move across. That shrinking group is your progress measure.

Is zero trust more expensive than a VPN?

Per user per month, generally yes, because a VPN is often bundled with a firewall you already own. Total cost is closer once appliance refreshes, emergency patching and capacity planning are counted on one side, and identity and device management on the other.

Does using a VPN mean I have zero trust?

No. CISA's maturity model scores an architecture relying on bulk traffic VPN tunnels, with minimal restrictions on reachability inside network segments, at the traditional stage. Vendors marketing a VPN as zero trust ready are describing a roadmap, not the control you have.

What are the disadvantages of zero trust access?

The policy engine becomes a high value target and a dependency, so an outage stops work. Coverage of legacy and non-web systems is patchy. Encrypting everything reduces what network monitoring sees. And the inventory of who should reach what is unavoidable.

Which is faster, a VPN or ZTNA?

For cloud applications, zero trust access almost always, because a VPN backhauls traffic to your gateway and out again while a broker connects the device toward the resource directly. For a large transfer to a server in your own office, a VPN can be faster.

Does a consumer VPN protect my company data?

No. A consumer subscription hides your address from websites and moves that visibility to the provider instead. It does not authenticate you to anything, check your device, or stop malware or a phished password. It is a privacy tool, not an access control.

Should a small business start with zero trust or a VPN?

Start with the principles rather than either purchase. Phishing resistant MFA, no standing administrator rights and same-day offboarding remove most of the blast radius for almost nothing. Keep the existing VPN patched and its membership small.

On this page
Reviewed by

Daniel Reyes

  • CISSP
  • 12 years in security operations
  • Austin, TX

Daniel Reyes is a CISSP who spent twelve years in security operations, most recently leading a detection and response team for a mid-sized healthcare group in Texas. He reviews every resource and breach report on Cyber Security Firms for technical accuracy before it publishes.

Most of the people he has trained arrived having been told too much: a dozen acronyms, six vendors, and no clear idea which risk was theirs. His approach is to explain what an attack actually does before naming the tool that stops it, on the basis that most breaches start with something a reader could have recognised.

Read the full bio and how we research →