Supabase Database Connections Limit

What the Supabase database connections limit is, what happens when you exceed it, and how to check or raise it — verified 2026-08-19.

60 connections Supabase Free plan (60) / Pro (200) Last verified 2026-08-19

Quick Answer

Connect through the Supavisor pooler (port 6543) instead of direct (5432)

The Limit

60 connections Free plan (60) / Pro (200)
PlanLimit
Free60 connections
Pro200 connections

What is this limit?

The maximum number of simultaneous direct database connections. Free projects allow 60; Pro projects allow 200. Connection pooling (Supavisor) is strongly recommended for production apps.

Why this limit exists

Every connection consumes PostgreSQL worker processes and memory; hard caps protect instance stability on shared infrastructure and keep the pool healthy.

What happens when this limit is exceeded

How to check or raise this limit

  1. Check Dashboard - Database - Connection pooling for the pooler URI
  2. Run SELECT count(*) FROM pg_stat_activity to see live connections
  3. Raise the cap by upgrading your plan (Free 60 to Pro 200)
  4. Configure Supavisor transaction pooling settings in the dashboard

Code Examples

Inspect live connections sql
SELECT usename, state, count(*)
FROM pg_stat_activity
GROUP BY usename, state
ORDER BY count(*) DESC;

Identify which users/states are consuming connections before tuning the pool.

Framework-Specific Notes

prisma

Point Prisma at the pooler port 6543 and size the connection limit to stay under the cap.

DATABASE_URL="postgresql://postgres.<ref>:<password>@aws-0-<region>.pooler.supabase.com:6543/postgres"

You Might Also Like

Official Sources

This page is based on the official Supabase documentation linked below and adds practical guidance on top.