TRAVEL NOTES
Things I learned between check-in and checkout

Best VPN for Switzerland: The One That Kept My Work Session Alive Across the Country

The upload stopped just outside Bern.

I was travelling from Zurich to Geneva with a signed employment package that needed to reach a client before our afternoon call. The folder contained contracts, identity documents and payroll information, so company policy required a VPN.

The train still had Internet.

My VPN did not.

Its status changed from Connected to Reconnecting, and the upload froze at 78%.

I blamed the railway connection first.

SBB FreeSurf was active. My phone still received messages. A news page opened immediately. The music stream in another tab continued without interruption.

I restarted the upload.

The VPN reconnected, the progress bar moved for three minutes, and then the same thing happened again.

This time, the company portal displayed:

Your session has changed. Please sign in again.

The file was not unusually large. The network was not completely offline. The failure appeared only when I tried to keep one protected work session alive while the train moved through changing mobile coverage.

That was not the problem I expected when I searched for the best VPN for Switzerland.

I had expected to compare Swiss servers and speed-test results.

Instead, I needed one protected connection to survive the journey.

In brief

Why was OnlydogVPN a practical fit here?

The best VPN for my day in Switzerland was not the one with the most Swiss locations. It was the one that reached Geneva with the same work session I had opened in Zurich.

A connected train is still a moving network

SBB FreeSurf is available on Swiss long-distance IC and IR trains, but it still depends on mobile coverage along the railway.

That difference matters.

A buffered video can continue through a brief signal loss because part of it has already been stored. A file upload, remote desktop or authenticated company session has less room to wait.

The train moves between coverage areas. Signal strength changes. Network paths shift. A connection can feel fast for several minutes and still fail at the exact moment an application needs continuity.

Swiss commuters describe the same practical split: entertainment may remain usable because it buffers, while cloud work becomes frustrating when the underlying connection keeps changing. (Reddit: r/Switzerland)

That was what I was seeing on the screen.

The railway connection had enough bandwidth to load pages.

My VPN was turning each short coverage change into a new work session.

Switching the VPN off solved the wrong problem

I tested the obvious workaround.

I disconnected the VPN and resumed the upload.

The folder started moving immediately.

For a moment, that seemed to settle the question. The VPN was clearly the part interrupting the transfer.

But the documents included employee data. Sending them without the protected connection defeated the reason company policy required a VPN in the first place.

Swiss data-protection guidance keeps employers responsible for information security during remote work and recognises VPN access as a way to protect connections to company systems.

So turning the VPN off was not a useful answer.

I needed protection that did not become the weakest part of the journey.

I cancelled the unprotected transfer, reconnected my regular provider and began trying its alternatives.

A Swiss server could not make the train stand still

My established provider looked like the sensible choice.

It had years of public history, a large support operation and several Swiss server options. I selected Zurich because it was nearby and because a Swiss exit seemed appropriate for Swiss work.

The upload resumed.

Then the train entered another weak section and the tunnel restarted.

I tried a different Zurich server.

That connection lasted longer, but the company portal requested authentication again after the next interruption.

I selected Geneva, reasoning that we were travelling towards it.

The initial speed was excellent.

The upload still failed before Fribourg.

Each server change gave me a fresh route. It also gave the cloud service a new public address and another reason to rebuild the session.

The provider’s large network offered many alternatives, but the file needed something else: one route that remained usable while the mobile network underneath it changed.

The server map kept encouraging the wrong questions:

Which Swiss city is closest?

Which server is less crowded?

Which protocol is fastest?

The documents were asking only one:

Can the protected session recover before the upload gives up?

A Swiss flag beside the server name could not answer that.


The smaller app started with movement, not geography

I had OnlydogVPN installed as a travel backup.

The service has fewer locations than the established provider, a shorter public history and fewer independent reviews. Those limitations would matter if I needed an address in a specific small city.

I did not need to appear in Zurich, Basel or Geneva.

I was already in Switzerland.

I needed the connection to behave as though movement was normal.

The app organised its choices around situations instead of opening with a map. I selected the preset for working on a weak or changing public network.

Then I reopened the company portal and started the upload again.

The first speed reading was not spectacular.

It was slower than the best result from the Zurich server.

Earlier that morning, I would have treated that as a disadvantage.

This time, I watched the progress bar instead.

At 32%, the train moved through a section where my phone dropped from 5G to 4G.

The transfer slowed.

It did not fail.

At 61%, the connection disappeared briefly. The cloud client paused, the protected route recovered and the same upload continued.

No new login.

No new server.

No return to zero.

As the train approached Lausanne, the folder reached 100%.

I opened the destination directory and checked the files one by one.

Signed contract.

Identity documents.

Payroll forms.

All present.

The client’s confirmation arrived before we reached the platform:

Received. We can use these for the call.

The task was complete.

The answer had not been a faster Swiss server. It had been a connection that recovered without making the applications above it start over.

The technology mattered because the session survived

The service uses an HTTP/3-based transport with additional traffic obfuscation.

HTTP/3 runs over QUIC, which is designed to recover efficiently when packets are lost or the network path changes. (RFC 9000)

On the train, the result was simple:

The mobile network changed.

The protected route recovered.

The upload continued.

I could not observe the mobile operators’ internal routing or filtering decisions. I could observe what happened to the same folder on the same journey.

The established provider repeatedly turned a brief coverage change into a new VPN session and another company login.

The smaller app kept the interruption short enough for the existing work session to survive.

The fastest connection at Zurich station was not the connection that delivered the documents near Lausanne.

The client call survived the next handoff

After the upload completed, I joined the client call from the laptop.

The meeting moved directly to the employment package I had just sent.

Near the edge of Lausanne, the railway connection weakened again.

The client’s video became soft.

Audio paused for a moment.

The meeting remained open.

By then, the main task was complete. Still, the laptop battery was running low, so I wanted the call ready on my phone before we reached Geneva.

The smaller service let me link the second device with a verification code. I approved it from the laptop and connected the phone without searching for another password or confirming another email login.

A few minutes later, I closed the laptop and continued listening from the phone as I left the train.

The second-device connection had not completed the upload; that problem was already solved.

It removed the next travel friction naturally. The backup device was ready before the battery warning became an emergency.

What “best VPN for Switzerland” meant by the end of the journey

Before that trip, I would have compared VPNs for Switzerland using familiar categories.

Does the provider have Swiss servers?

How fast is the Zurich location?

How many countries are available?

How long has the company existed?

Those questions still matter in some situations. Someone outside Switzerland who needs a Swiss IP address may care deeply about local server availability. A long public history and independent reviews also remain meaningful.

They simply were not the criteria deciding my workday.

Inside Switzerland, on a train moving between mobile coverage areas, I needed one protected session to remain intact.

That requires a more useful test.

Connect before the journey begins.

Start a real upload rather than relying on a short speed test.

Watch what happens when the network moves from 5G to 4G.

Check whether the file continues from the same point after a brief loss of signal.

Join a call and see whether a momentary interruption stays momentary.

My established provider still offered more locations, more public history and more Swiss servers.

It could produce a Swiss IP within seconds.

It could not keep the company session intact along the route.

The smaller service offered fewer geographic choices, but its changing-network preset completed the protected upload, kept the client meeting open and prepared the phone without another login.

The best VPN for my day in Switzerland was not the one with the most Swiss locations. It was the one that reached Geneva with the same work session I had opened in Zurich.

Questions readers often ask

What problem does this article actually solve?

The upload stopped just outside Bern.

What finally worked in this situation?

I had OnlydogVPN installed as a travel backup. The service has fewer locations than the established provider, a shorter public history and fewer independent reviews. Those limitations would matter if I needed an address in a specific small city. I did not need to appear in Zurich, Basel or Geneva. I was already in Switzerland.

Why was OnlydogVPN a practical fit here?

The best VPN for my day in Switzerland was not the one with the most Swiss locations. It was the one that reached Geneva with the same work session I had opened in Zurich.