If you're choosing where to host a Laravel app in 2027, the shortlist usually comes down to Laravel Cloud, Railway, Render or a plain VPS. Their pricing pages are hard to compare directly. Laravel Cloud charges for the size you pick, Railway charges for what your containers actually use, Render charges a flat price per instance, and a VPS is one fixed bill.
So instead of comparing plans, this article prices the same app on all four, using each provider's own published rates as of 2 November 2026.
The app we're pricing
A small production Laravel app with real users:
- One web process with about 1 GB of RAM
- One queue worker
- A database (MySQL or Postgres) with 5 GB of data
- A small Redis-compatible cache for sessions, cache and queues
- About 50 GB of outbound traffic a month
- Running all month, with no scaling to zero
Idle side projects behave very differently, and we cover that at the end.
The result
| Host | Estimated monthly cost | How it bills |
|---|---|---|
| Hetzner VPS (CX23, 4 GB) | about €7.20 with backups | Fixed monthly price |
| DigitalOcean VPS (4 GB) | about $31 with daily backups | Fixed monthly price |
| Railway (Hobby) | about $18–33 | Actual RAM and CPU used, per second |
| Laravel Cloud (Starter) | about $42 | Size you pick, per second, capped monthly |
| Render (Hobby workspace) | about $51–69 | Fixed price per instance |
The details and assumptions behind each number follow.
Laravel Cloud: about $42 a month
Laravel Cloud's Starter plan costs $5 a month and includes $5 of usage credit. It's limited to Flex sizes up to 2 GiB with one replica and no autoscaling. Growth ($20 a month plus usage) adds Pro sizes, up to 10 replicas and autoscaling.
| Item | Rate | Monthly |
|---|---|---|
| Flex 1 GiB app compute | monthly cap | $12.00 |
| Managed queue worker, Flex 256 MiB | $0.00548/hour × 672 hours | $3.68 |
| Serverless Postgres, 0.25 vCPU, always on | $0.106/hour × 0.25 × 672 hours | $17.81 |
| Postgres storage, 5 GB | $0.50/GB | $2.50 |
| Laravel Valkey 250 MB (Flex) | $0.00893/hour × 672 hours | $6.00 |
| Plan fee minus usage credit | $5 − $5 | $0.00 |
| Total | about $42 |
Rates are Laravel's own US East (Ohio) figures. Compute and always-on resources are capped at 28 days (672 hours) per billing cycle, which is why the totals use 672 hours rather than 720. A Flex 1 GiB instance earns 100 GB of included bandwidth a month, so our 50 GB costs nothing extra. Overage is $0.10 per GB.
If you'd rather use Laravel MySQL, Laravel's own example prices a Flex 2 GB MySQL instance at about $22 a month for compute plus $0.10 per GB of storage, which lands the total around $46. Two other things to know: Laravel Cloud's older Redis by Upstash option is deprecated, with new prices from November 30, 2026, so use Valkey for new apps. And Starter keeps logs and metrics for only one day.
Railway: about $18 to $33 a month
Railway's Hobby plan is $5 a month and includes $5 of usage. Beyond that you pay for what your services actually consume:
- RAM: $10 per GB per month
- CPU: $20 per vCPU per month
- Volume storage: $0.15 per GB per month
- Egress: $0.05 per GB
Because Railway bills real usage, not the size you reserve, the total depends on how hungry your app is. Two cases for all four services added together (web, worker, database and Redis):
| Average use across all services | RAM | CPU | Volume (5 GB) | Egress (50 GB) | Total |
|---|---|---|---|---|---|
| 1 GB RAM, 0.25 vCPU | $10.00 | $5.00 | $0.75 | $2.50 | $18.25 |
| 2 GB RAM, 0.5 vCPU | $20.00 | $10.00 | $0.75 | $2.50 | $33.25 |
The $5 subscription is absorbed by the included usage, so these are the full bills. Railway runs MySQL, Postgres and Redis as ordinary services from its templates, so you're managing the database's version and backups yourself, unlike Laravel Cloud's managed MySQL.
Render: about $51 to $69 a month
Render's Hobby workspace is free; you pay per service. Render doesn't offer managed MySQL, so a Laravel app there normally uses Postgres.
| Item | Monthly |
|---|---|
| Web service, 2 GB RAM / 1 CPU (or 512 MB for $7) | $25.00 (or $7.00) |
| Background worker, 512 MB | $7.00 |
| Postgres, 1 GB RAM | $19.00 |
| Postgres storage, 5 GB at $0.30/GB | $1.50 |
| Key Value, 256 MB | $10.00 |
| Bandwidth: 5 GB included, 45 GB × $0.15 | $6.75 |
| Total | $69.25 (or $51.25) |
Render's web tiers jump from 512 MB to 2 GB, so a 1 GB app either squeezes into 512 MB or pays for 2 GB. Bandwidth matters more here than anywhere else: the Hobby workspace includes only 5 GB a month (the $25-a-month Pro workspace includes 25 GB), and overage is $0.15 per GB, three times Railway's rate.
A VPS: about €7 to $31 a month
On a VPS, the web server, queue worker, database and Redis all share one machine, so the price doesn't change when you add the worker or the cache.
- Hetzner CX23 (2 vCPU, 4 GB RAM, 40 GB NVMe, 20 TB traffic): €5.99 a month including IPv4, about €7.19 with Hetzner's backups, which cost 20 percent of the server price. Since June 2026 Hetzner has limited new cloud servers for new customers, so check you can actually order one. Details are in our Hetzner CX23 pricing guide.
- DigitalOcean 4 GiB Basic Droplet: $24 a month, $31.20 with daily backups. The 2 GiB Droplet at $12 can run a small Laravel app if you set up swap. See our DigitalOcean pricing guide.
The catch is that the VPS price doesn't include your time. You install and patch PHP, MySQL and Redis, keep the queue worker running, set up off-server backups and get paged when the disk fills. Our Laravel Cloud vs VPS comparison goes into that trade-off. If you have five spare hours a month, the VPS is the cheapest by a long way. If you don't, the platforms are buying you those hours.
What changes for an idle side project
The picture flips for an app that sits idle most of the month:
- Laravel Cloud can scale Flex compute, Serverless Postgres and Flex Valkey to zero. Laravel's own example of a rarely used app with a Postgres database comes to about $0.40 of usage, which the $5 credit covers, so you pay just the $5 plan fee. Waking from zero takes under a second.
- Railway bills only what idle containers use, which is little, and the $5 included usage often covers it.
- Render has a free web tier, but paid instances cost the same whether busy or idle.
- A VPS costs the same either way.
For a hobby project or a staging environment, Laravel Cloud and Railway can both be close to $5 a month.
Which one to pick
- Lowest cost, and you're comfortable running Linux: a VPS.
- Least server work, built for Laravel: Laravel Cloud. Managed MySQL with backups, managed queues and zero-downtime deploys are included, and Starter is fine for a single-instance app.
- Cheapest managed option for a steady app, or a mix of languages: Railway, as long as you watch the usage graph.
- Render makes most sense if your team already uses it for other services. For a single Laravel app it is the most expensive of the four in this comparison, mostly because of fixed instance sizes and bandwidth.
FAQ
Is Laravel Cloud worth it?
For a small team without someone who enjoys running servers, usually yes. You pay roughly $35 a month more than a Hetzner VPS for the app above and get managed databases, backups, deploys and scaling. If you already run servers well, the VPS is better value.
Can I set a spending limit?
Laravel Cloud has organisation spending limits with alerts. Railway lets you set usage limits on your account. On Render the bill is predictable because instance prices are fixed, apart from bandwidth.
Do these prices include tax?
No. All prices are before VAT or sales tax.
Bottom line
For the same always-on Laravel app, a Hetzner VPS costs about €7, Railway about $18 to $33, Laravel Cloud about $42 and Render about $51 to $69 a month. The VPS is cheapest in money and most expensive in time. Laravel Cloud is the most hands-off, and both Laravel Cloud and Railway get very cheap for apps that are idle most of the time.
Prices checked on 2 November 2026 on laravel.com/cloud/pricing and Laravel Cloud's pricing docs, Railway's pricing docs, render.com/pricing, and the Hetzner and DigitalOcean pages linked above. They are estimates for the app described; check each provider's calculator with your own numbers.
Comments 0
Be the first to comment.
Leave a comment