---
slug: "azure-cosmos-db-for-postgresql-retirement"
title: "Azure Cosmos DB for PostgreSQL retirement"
summary: "Retirement date for Azure Cosmos DB for PostgreSQL: 31 Mar 2029. Customers need to migrate to Azure Database for PostgreSQL Elastic Cluster by that date."
cloud: "azure"
service: "Azure Cosmos DB for PostgreSQL"
service_slug: "cosmos-db-for-postgresql"
category: "service"
type: "retirement"
announced_date: "2026-03-30"
effective_date: "2029-03-31"
effective_precision: "day"
replacement: "Azure Database for PostgreSQL Elastic Cluster"
affected_versions: []
source_url: "https://azure.microsoft.com/updates?id=556085"
extra_source_urls: []
vendor_ref: "556085"
last_checked_at: "2026-11-12T09:55:19.345Z"
created_at: "2026-11-13T13:36:44.208Z"
updated_at: "2026-11-13T13:36:44.208Z"
url: "https://eolwatch.dev/items/azure-cosmos-db-for-postgresql-retirement"
short_url: "https://eolwatch.dev/i/bo"
markdown_url: "https://eolwatch.dev/items/azure-cosmos-db-for-postgresql-retirement.md"
json_url: "https://eolwatch.dev/items/azure-cosmos-db-for-postgresql-retirement.json"
source_note: null
---

# Azure Cosmos DB for PostgreSQL retirement

Retirement date for Azure Cosmos DB for PostgreSQL: 31 Mar 2029. Customers need to migrate to Azure Database for PostgreSQL Elastic Cluster by that date.

- Effective date: 31 Mar 2029
- Cloud: [Azure](https://eolwatch.dev/cloud/azure.md)
- Service: [Azure Cosmos DB for PostgreSQL](https://eolwatch.dev/services/azure/cosmos-db-for-postgresql.md)
- Type: Retirement
- Category: [Service](https://eolwatch.dev/categories/services.md)
- Replacement: Azure Database for PostgreSQL Elastic Cluster
- Announced: 30 Mar 2026
- Official source: [azure.microsoft.com](https://azure.microsoft.com/updates?id=556085)
- Last checked: 12 Nov 2026

## What breaks

Azure Cosmos DB for PostgreSQL is retired on 31 Mar 2029. Customers with existing Azure Cosmos DB for PostgreSQL databases need to migrate to Azure Database for PostgreSQL Elastic Cluster by that date. Microsoft states that Elastic Cluster delivers the same distributed PostgreSQL capabilities, with full feature parity built on the Citus extension.

## Who is affected

### Matching resource types

- `microsoft.dbforpostgresql/servergroupsv2`
- `azurerm_cosmosdb_postgresql_cluster`

### Detected by the estate check from

- Azure Resource Graph export (CSV or JSON)
- Terraform state or plan (JSON)
- ARM template

## What to do

1. Review your current Azure Cosmos DB for PostgreSQL clusters, versions, and any required extensions.
2. Provision an Azure Database for PostgreSQL Elastic Cluster destination environment.
3. Use the provided migration tool to move schema and data, validate application behavior, and complete cutover.
4. Decommission your source clusters after successful validation of your new environment.

## Replacement

Azure Database for PostgreSQL Elastic Cluster

## Sources

- [Official source](https://azure.microsoft.com/updates?id=556085) (azure.microsoft.com, Official)

Last checked against this source on 12 Nov 2026.

Page: https://eolwatch.dev/items/azure-cosmos-db-for-postgresql-retirement | JSON: https://eolwatch.dev/items/azure-cosmos-db-for-postgresql-retirement.json

The text on this page is drafted with AI assistance from the vendor's text, checked against the official source and approved by a person before it is published.
