How to List Databases in PostgreSQL
Last updated July 25, 2026 · By the SaturnSQL team
In psql, \l (or \l+ for sizes) lists all databases on the server. From SQL, query pg_database; pg_database_size gives each database's on-disk size.
psql
\l
\l+Plain SQL (works from any client)
SELECT datname,
pg_size_pretty(pg_database_size(datname)) AS size
FROM pg_database
WHERE NOT datistemplate
ORDER BY pg_database_size(datname) DESC;Run this in SaturnSQL
SaturnSQL is a browser-based SQL editor for teams: shared query library, schema-aware autocomplete, and scheduled exports to Google Sheets and Slack.
Try it free