Skip to content
Back to blog
Databases
Sep 29, 20266 min

Fly.io Managed Postgres Pricing in 2026: Plans, Storage, HA and What’s Included

By Michael Michelsen

TL;DR — Fly.io Managed Postgres pricing, 2026. Fly Managed Postgres (MPG) starts at $38/month for the Basic plan (shared-2x, 1 GB RAM) and runs to $1,922/month for Performance (performance-8x, 64 GB). Storage is $0.28/GB a month on top. Every plan includes a primary plus a replica with automatic failover, PgBouncer, and backups kept for 10 days with point-in-time restore. The old unmanaged Fly Postgres still exists but is archived and unsupported. Prices verified 29 September 2026 on fly.io/pricing and Fly's Postgres docs, in USD, ex-VAT.

Fly.io used to tell you, fairly bluntly, that its Postgres was not a managed database: you got a Postgres app built on your own Machines and the job of running it. That changed with Managed Postgres, which is now the only Postgres Fly supports. This post is the price list, what each plan includes, what it still leaves to you, and how it compares with a flat-priced European option.

Fly Managed Postgres price list (2026)

Plan prices as listed on fly.io on 29 September 2026. Each plan is a two-node cluster — the price covers the primary and its replica.

PlanCPURAMPer month
Basicshared-2x1 GB$38
Startershared-2x2 GB$72
Launchperformance-2x8 GB$282
Scaleperformance-4x32 GB$962
Performanceperformance-8x64 GB$1,922

Storage is $0.28 per GB a month, metered hourly — Fly's own example is 10 GB for $2.80. New clusters start with a 10 GB volume and go up to 1 TB. Fly's docs describe v2 clusters as billed on usage while the product page says “per provisioned GB”, so budget on the provisioned size to be safe. Creating or deleting a cluster mid-month is prorated.

What every plan includes

  • High availability. A primary and a replica with automatic failover, on every plan including Basic.
  • Backups and PITR. Backups are kept for 10 days, and you can restore to a point in time into a new cluster (fly mpg restore --pitr-time).
  • Connection pooling. PgBouncer in session or transaction mode.
  • Extensions. pgvector and PostGIS.
  • Versions. Postgres 16 and 17, with 16 as the default.

What Fly says is not included yet

Fly lists these as not yet available on Managed Postgres: security patches and version upgrades, third-party extensions beyond the supported set, customer-facing alerting, and migration tooling. Those are the parts of “managed” that tend to matter a year in, when a major version reaches end of life.

Where Fly Managed Postgres runs

MPG is available in 13 regions. Two are in the EU: Amsterdam (ams) and Frankfurt (fra). London (lhr) is also on the list but is not in the EU. Stockholm and Paris run Fly Machines but not Managed Postgres. Fly.io is a US company, so an EU region settles where the data sits but not which law can reach it — see EU data residency vs incorporation for why that distinction matters in a GDPR review. Fly offers a pre-signed DPA on request (compliance@fly.io), with no plan restriction stated.

What happened to unmanaged Fly Postgres?

The original Fly Postgres — a Postgres app built from postgres-flex on Machines you operate — is archived. Fly's docs now say it “is no longer maintained, and Fly.io Support is not able to provide support or guidance for it.” Its pricing is still documented as roughly $2/month for a single-node dev cluster and about $82–164/month for a three-node production cluster, because you pay for the Machines and volumes underneath. If you are still on it, the supported ways forward are MPG or a move to another managed provider; either way the migration is a pg_dump and restore.

Fly Managed Postgres vs HostStack

HostStack is a Danish PaaS whose managed Postgres runs in Helsinki. It is priced per database with storage and daily backups included, in euros. The figures below come straight from our price list.

HostStack planRAMStorage includedPer month
Micro256 MB1 GB€4
Starter512 MB5 GB€7
Standard1 GB20 GB€15
Pro4 GB40 GB€50

A few honest comparisons at matching sizes:

  • ~1 GB RAM with HA. Fly Basic is $38 plus storage ($2.80 for 10 GB). HostStack Standard is €15 with 20 GB included, and can run as a three-node Patroni cluster (one leader, two synchronous replicas) at the same price. Our HA is in beta and enabled per team.
  • ~4 GB RAM. Fly has no 4 GB plan: Starter is 2 GB for $72 and Launch is 8 GB for $282. HostStack Pro is 4 GB for €50 with 40 GB included.
  • A small side project. Fly's entry point is $38. HostStack Micro is €4 (256 MB, single node), and every account gets one free Starter Postgres.

Where Fly is the better pick

  • Point-in-time recovery. Fly keeps 10 days of PITR on every plan. HostStack takes daily snapshots with 7-day retention; PITR is on our roadmap, so our recovery point is up to 24 hours.
  • Regions. Fly runs MPG in 13 regions, next to apps that are themselves spread across the world. HostStack runs in one region (Helsinki) and has no cross-region failover.
  • Built-in pooling. PgBouncer is part of every Fly plan.

Where HostStack is the better pick

  • Price at small and mid sizes, with storage and backups in the price rather than metered.
  • An EU company. HostStack is incorporated in Denmark, so there is no US CLOUD Act pathway to your data, and the DPA is available to every customer at signup.
  • Version upgrades are part of the managed service — Postgres 15 through 18 are supported today.
  • The app next to it. Services, workers, cron jobs, Redis and MySQL live on the same platform and the same invoice.

For the wider European field — Aiven, Scaleway, Neon, Supabase, AWS RDS and Crunchy Bridge — see the managed PostgreSQL in Europe buyer's guide, or the side-by-side on HostStack vs Fly.io.

FAQ

How much does Fly.io Managed Postgres cost?

As listed on fly.io on 29 September 2026: Basic (shared-2x, 1 GB) $38/month, Starter (shared-2x, 2 GB) $72, Launch (performance-2x, 8 GB) $282, Scale (performance-4x, 32 GB) $962 and Performance (performance-8x, 64 GB) $1,922, plus storage at $0.28/GB a month.

Is Fly.io unmanaged Postgres still supported?

No. Fly's docs say unmanaged Fly Postgres is no longer maintained and Fly.io Support cannot help with it. Managed Postgres is the supported option; moving off the old setup is a pg_dump and restore.

Which EU regions does Fly Managed Postgres run in?

Amsterdam (ams) and Frankfurt (fra). London is also offered but is not in the EU, and Stockholm and Paris run Fly Machines but not Managed Postgres. Fly.io is a US company.

Essential cookies only — for login sessions. No tracking. Details