Vercel vs Railway: Seats, Usage and Where Each Wins
The Helm7 team · Published 30 September 2026 · 8 min read

Vercel vs Railway is usually framed as a front-end cloud against a general-purpose host, but the sharper difference is the invoice. One charges by the person and the other by the resource. This comparison sets them side by side on billing, request duration, regions, pricing floor and databases, using each vendor's own pages read on 30 September 2026, and ends with a pick for each kind of team.
In short
- Both start near $20 a month with $20 of usage. Vercel then adds $20 per extra deploying seat, and Railway adds nothing per seat.
- Railway meters resources: about $20 per vCPU-month, $10 per GB of memory, $0.05 per GB of egress.
- Vercel caps a function at 800 seconds on Pro (1,800 in beta). Railway allows 15 minutes while data flows, and unlimited WebSockets.
- Railway lists four regions. Vercel functions run in one region by default, Washington D.C.
- Vercel vs Railway is mostly a team-size call: a small Next.js team suits Vercel, and a larger team or a full stack of services suits Railway.
Vercel vs Railway: what is actually different?
In the Vercel vs Railway question, the first thing to see is what each product thinks it is. Vercel is built around the front end and Next.js, and it treats your code as functions behind a CDN. Railway is built around services. You give it a container or a repository, and it runs a process, a database, a worker or a cron job with the same tools. Both deploy from Git without much ceremony.
| Vercel | Railway | |
|---|---|---|
| Paid entry plan | Pro, $20 a month with one deploying seat and $20 of usage credit | Hobby, $5 minimum usage, including $5 of credit |
| Team plan | Extra deploying seats are $20 each. Viewers are free. | Pro, $20 minimum usage, including $20 of credit |
| Seats | Priced per deploying seat | Unlimited workspace seats on Pro. Hobby is a single-developer workspace. |
| What is metered | CDN requests, data transfer, function CPU and memory, images | CPU, memory, volumes and egress |
| Rates | Set by region, published as ranges | About $20 per vCPU-month, $10 per GB of memory, $0.15 per GB of volume, $0.05 per GB of egress |
Read the first two rows carefully. Both start at $20 a month with $20 of usage included. What they do next is different.
Vercel vs Railway: which has the lower pricing floor?
For one person it is a tie at $20, unless a Railway Hobby plan at $5 is enough. For a team the floors part, because Vercel adds $20 for each person who deploys and Railway adds nothing. The sums below are a worked example with the usage held inside each plan's credit, so only the fixed fee shows.
| People deploying | Vercel Pro | Railway Pro |
|---|---|---|
| 1 | $20 | $20 |
| 3 | $60 | $20 |
| 5 | $100 | $20 |
| 10 | $200 | $20 |
Five people is 5 x $20 = $100 on Vercel and $20 on Railway. That is the widest gap in the Vercel vs Railway comparison, and it is by design. Vercel prices the person, and Railway prices the machine time. It is not a like-for-like bill, though. A Railway service that runs all month uses about $20 of usage for half a vCPU and 1 GB of memory (0.5 x $20 + 1 x $10), which is the whole credit. A Vercel site with modest traffic can stay inside its credit more easily, because functions bill only for active CPU. Our Vercel cost breakdown works the seat sums in more detail.
Vercel vs Railway when traffic climbs
Railway bills the CPU and memory your services use, plus egress at $0.05 per GB. Vercel bills by request, by transfer and by function time, and its data transfer is $0.15 to $0.35 per GB on demand, depending on region.
Worked example: a site sends 500 GB in a month. Railway egress is 500 x $0.05 = $25. Vercel at its on-demand range is 500 x $0.15 = $75 to 500 x $0.35 = $175. Vercel Pro also includes a Flat Rate CDN tier that covers 1 million requests and 1 TB, which may absorb that traffic entirely. The comparison is also not fair in one direction: Vercel is delivering from a CDN, and a Railway service serves from the region you chose. Faster delivery to distant visitors is part of what the Vercel price buys, and it is the one thing this Vercel vs Railway sum cannot put a number on.
How long can a request run on each?
This is where the two models stop overlapping. Vercel runs your code as functions with a duration cap. Railway runs a process that stays up.
| Platform | Default | Maximum |
|---|---|---|
| Vercel Hobby | 300 seconds | 300 seconds |
| Vercel Pro | 300 seconds | 800 seconds, or 1,800 seconds in beta |
| Railway HTTP request | Closed after 5 minutes with no data | 15 minutes while data keeps transferring |
| Railway WebSocket | No limit | Can stay open indefinitely, even while idle |
“HTTP requests can run for up to 15 minutes if data keeps transferring (for example, keep-alive heartbeats), and are otherwise closed after 5 minutes with no data transferred.”
Five minutes is generous for a web function, so most Next.js pages never notice the cap. Long exports, video processing, AI calls that stream for many minutes, and anything with a persistent socket are where you will. Vercel points such work to a separate product for durable workflows. Railway just lets the process run.
Where can you run it?
Railway lists four regions: US West in California, US East in Virginia, EU West in Amsterdam and Southeast Asia in Singapore. Its Pro plan adds concurrent regions, so one service can run in several. Its Hobby plan lists global regions too.
On Vercel, functions run in a single region by default, which is Washington D.C. (iad1). Pro and Enterprise teams can set several. Move the function next to your database, or every query pays for the round trip. That default matters for European teams, so set the region on day one.
What is the database story?
Vercel does not run your Postgres. Its docs send you to Marketplace providers such as Neon, Supabase or AWS Aurora Postgres, provisioned from the Vercel dashboard and paid for through your Vercel account. You get one invoice and two products, each with its own pricing.
On Railway a database is one more service in the project. You add Postgres, reference its connection variables from your app, and pay for the CPU, memory and volume it uses like any other service. It is simple and it is also yours to look after, including backups and upgrades. A managed database from a specialist has more features. A Railway database has fewer moving parts and one bill.
Where does each one pinch?
Every platform has an edge you find in month three. These are the ones the docs state plainly.
- Vercel caps the request or response body of a function at 4.5 MB, so large uploads go around the function. The uncompressed function bundle is limited to 250 MB, with a 5 GB large-functions beta.
- Vercel bills seats even for people who only deploy occasionally, though viewers are free.
- Railway Hobby is a single-developer workspace, so a second person means Pro. A free-plan service is limited to 1 vCPU and 0.5 GB of memory.
- Railway can move a service between regions without downtime, unless it has a volume attached. Then the volume migrates, and the service is down while it does.
What is each one best at?
- Vercel: Next.js apps where preview deployments and a CDN in front of the functions matter more than the seat cost.
- Vercel: small teams of one to three deployers, where the fixed fee is $20 to $60.
- Railway: apps that are more than a website, such as a web service with a worker, a queue, a cron job and a database in one project.
- Railway: longer requests, WebSockets, and teams larger than a few people who deploy.
- Railway publishes availability targets of 99.9 percent on Hobby and 99.99 percent on Pro. They are targets, not a contract.
Which should you pick?
| Your situation | Choose | Reason |
|---|---|---|
| Solo or two people, all-in on Next.js | Vercel | Fixed fee stays low and the tooling is the reference. |
| Five or more people who deploy | Railway | Seats are not billed, so headcount does not move the bill. |
| Requests over five minutes, or WebSockets | Railway | Vercel caps functions at 800 seconds on Pro, 1,800 in beta. |
| Visitors spread across the world, mostly cached pages | Vercel | Its CDN is the product. |
| Web service plus worker plus cron plus database | Railway | One project, one bill, same tools. |
| Users only in Europe, app and database on one bill | Look wider | Railway has one EU region, Amsterdam. Helm7 runs in Falkenstein and Helsinki and bundles Postgres, but has no US region. |
If you need one line on Vercel vs Railway: choose Vercel when the team is small and the app is a Next.js front end, and choose Railway when the team is larger or the app is more than a front end. For the wider picture of platforms, see how to host a Next.js app and our Railway comparison.
Common questions
In Vercel vs Railway, which is cheaper?
For teams of more than a couple of deployers, usually yes on the fixed fee, because Railway does not charge per seat and Vercel charges $20 for each extra deploying seat. Usage prices differ by workload, so price your own traffic.
Can I host a Next.js app on Railway?
Yes. Railway builds it with Railpack or Nixpacks with no configuration, and its Next.js guide asks for standalone output. It runs as a normal server, so server features work.
What is the Vercel function duration limit?
With Fluid compute, functions default to 300 seconds. Pro and Enterprise can raise this to 800 seconds, and up to 1,800 seconds in beta.
In Vercel vs Railway, which is better for a database?
Railway runs Postgres as a service in your project. Vercel does not host Postgres itself and sends you to Marketplace partners, billed through Vercel. Railway is simpler, while a specialist provider offers more features.
Does Railway have a free plan?
Its pricing page lists a Free plan with $1 of monthly credit and a one-time $5 trial. Check the current limits before you rely on either for a real project.