Fly.io pricing in 2026: what the $5 plan everyone quotes actually costs now

On this page
Search "fly.io pricing" today and you get a museum of dead numbers. Half the results quote a $5/month Hobby plan and a $29 Launch plan. Those are the 2024 legacy tiers. They are gone for new accounts. This teardown decodes what a Fly.io app actually costs in 2026, where the meter hides, and three real 30-day bills.
Quick Answer (2026)
Fly.io in 2026 is pure pay-as-you-go: you pay per running second of a Machine, plus storage, bandwidth, and an optional support plan. A shared-cpu-1x 256MB machine running 24/7 is about $1.94/month of compute. A small production performance-1x 2GB machine is about $31/month of compute. There is no free tier for new customers anymore, and the widely quoted "$29/month plan" is a support tier, not a hosting plan. Reserve steady machines for 40% off; leave spiky ones on-demand.
What actually changed
Fly.io retired named subscription plans and moved fully to usage billing. The old free allowance (up to 3 shared-cpu-1x 256MB machines and 3GB of volume storage) is now marked legacy and applies only to grandfathered accounts. A new account pays from the first second a Machine is running. That single change is why so much of the internet's Fly.io advice is now wrong.
Here is the gap between what search results still say and what the meter charges in 2026.
Scroll to see more
| What you still read | What 2026 actually is |
|---|---|
| "$5/mo Hobby plan" | Retired 2024 legacy plan; no subscription compute tier exists |
| "$29/mo Launch plan" | $29 is now the Standard support tier, not hosting |
| "Free tier for everyone" | Free allowance is legacy-only; new accounts pay from second one |
| "Flat monthly server price" | Per-second Machine billing plus storage, bandwidth, support |
The real 2026 meter, decoded
Compute is billed per second while a Machine is started. Converting the per-second rates to a 24/7 month (about 2,592,000 seconds) makes them legible:
Scroll to see more
| Machine preset | Per-second | ~24/7 per 30 days |
|---|---|---|
| shared-cpu-1x, 256MB | $0.00000075 | ~$1.94 |
| performance-1x, 2GB | $0.00001196 | ~$31.00 |
| performance-16x, 32GB | $0.00030912 | ~$801 |
Extra RAM is a separate line: about $5 per 30 days per additional GB on top of the preset. Then the rest of the meter:
- Volumes: $0.15/GB per month of provisioned capacity (you pay for what you allocated, not what you filled).
- Volume snapshots: $0.08/GB per month, first 10GB free each month.
- Stopped-machine storage: about $0.15 per GB of rootfs for a machine stopped 30 days.
- Bandwidth (egress): $0.02/GB in North America and Europe, $0.04/GB in Asia Pacific, Oceania and South America, $0.12/GB in Africa and India.
- Dedicated IPv4: $2/month.
- Support (optional): Standard $29/mo, Premium $199/mo, Enterprise from $2,500/mo. HIPAA workloads add $99/mo.
All figures above are from Fly.io's own resource pricing docs and pricing page, read August 2026.
Trap 1: scale-to-zero is not scale-to-free
Fly Machines can auto-stop when idle, and teams treat that as a $0 state. It is not. A stopped machine bills nothing for compute, but any attached volume keeps billing at $0.15/GB per month of provisioned size, and the stopped rootfs still costs about $0.15/GB for 30 days.
A "scaled to zero" service with a 3GB volume is not $0. It is about $0.45 to $0.60/month of storage doing nothing. Multiply that across a dozen sleeping preview environments and the idle bill is real.
Trap 2: the $29 is support, not the server
On a small Fly.io bill, the largest single line is often the support plan, not the compute. Standard support is $29/month, which is more than fifteen shared-cpu-1x machines running 24/7. Support is genuinely useful once you are in production, but pricing it as if it were the hosting cost is how people conclude "Fly.io is expensive" when the compute underneath is a couple of dollars.
The lever: reserve steady machines for 40% off
Fly.io gives a 40% discount when you reserve a block of compute time instead of paying on-demand. Their own examples: $36/year buys $5/month of usage (shared), and $144/year buys $20/month of usage (performance). The crossover is simple.
- Machine runs 24/7 with steady load -> reserve it. 40% off compute is free money on a workload you were going to run anyway.
- Machine is spiky or auto-stops -> stay on-demand. Reserving a machine you keep stopping wastes the reservation.
Trap 3: egress is priced by geography
The same byte costs six times more leaving Mumbai than Virginia. Serving 100GB/month of egress from North America is $2.00. Serving the identical 100GB from Africa or India is $12.00. For a globally distributed app, where your traffic lands is a pricing decision, not just a latency one.
Three worked 30-day bills
A. Hobby app, one small machine, always on
Scroll to see more
| Line | Cost |
|---|---|
| shared-cpu-1x 256MB, 24/7 | $1.94 |
| 3GB volume | $0.45 |
| 5GB North America egress | $0.10 |
| Total | ~$2.49/mo |
The "$5 Hobby plan" the internet quotes does not exist. You pay about $2.49 of metered usage instead, with no free tier to fall back to.
B. Small production API, humans on call
Scroll to see more
| Line | Cost |
|---|---|
| performance-1x 2GB, 24/7 | $31.00 |
| 10GB volume | $1.50 |
| 50GB North America egress | $1.00 |
| Dedicated IPv4 | $2.00 |
| Standard support | $29.00 |
| Total | ~$64.50/mo |
Support is 45% of this bill. Reserve the machine (40% off compute -> $18.60) and the same setup drops to about $52.10/mo.
C. The "we scaled to zero" preview environment
Scroll to see more
| Line | Cost |
|---|---|
| Stopped machine compute | $0.00 |
| 3GB provisioned volume | $0.45 |
| Stopped rootfs storage | ~$0.15 |
| Total | ~$0.60/mo |
Not $0. Delete the volume, not just stop the machine, if a preview is truly dead.
Where Fly.io fits, and where it does not
Fly.io's per-second model rewards workloads that genuinely start and stop, and punishes always-on machines you forgot to reserve. If your app is a steady 24/7 service, price it against usage-billed Railway and instance-billed
Render, both of which use different meters that can win at steady load. For container workloads specifically, our northflank-pricing-2026 teardown breaks down a comparable per-resource model.
Sources
- Fly.io, "Fly.io Resource Pricing," https://fly.io/docs/about/pricing/ (read August 2026)
- Fly.io, "Pricing," https://fly.io/pricing/ (read August 2026)
Math check: a 24/7 shared-cpu-1x is about $1.94 of compute, so on most small Fly.io bills the $29 support plan, not the server, is the biggest line. Reserve steady machines for 40% off; leave the spiky ones on-demand.
Written by
Diego AguirreDiego pulls apart cloud and infrastructure invoices line by line so you can see where the money actually goes before the bill lands.
Frequently asked questions
Does Fly.io still have a free tier in 2026?
No. The free allowance (up to 3 shared-cpu-1x 256MB machines and 3GB of volume storage) is now legacy-only and is not offered to new customers. New accounts pay metered usage from the first running second, so budget for real dollars even on a hobby app.
How much does Fly.io actually cost per month in 2026?
A single shared-cpu-1x 256MB machine running 24/7 is about $1.94 of compute per 30 days at the per-second rate. A small production performance-1x 2GB machine is about $31 of compute. The bigger surprise on small bills is usually the optional support plan, which starts at $29/month, not the server itself.
Do you get charged when a Fly.io machine is stopped?
Partly. A stopped machine bills $0 for compute, but you still pay for any attached volume at $0.15/GB per month of provisioned capacity, plus about $0.15 per GB of stopped rootfs for 30 days. Scale-to-zero lowers a bill, it does not zero it.
Is the $29/month a Fly.io hosting plan?
No. In 2026 there are no subscription compute plans. The $29 (Standard), $199 (Premium) and $2,500+ (Enterprise) figures are support tiers layered on top of pay-as-you-go usage. The old $5 Hobby / $29 Launch / $199 Scale plan names still quoted across search results are the retired 2024 legacy pricing.