Compute Engine: Quota 'N2_CPUS' exceeded. Limit: 24.0 in region europe-west1 / QUOTA_EXCEEDED
The project reached a regional Compute Engine quota (vCPUs per machine family, GPUs, disks, addresses).
Quota 'N2_CPUS' exceeded. Limit: 24.0 in region europe-west1QUOTA_EXCEEDED Compute EngineQuota 'GPUS_ALL_REGIONS' exceededQuota 'DISKS_TOTAL_GB' exceededQuota 'STATIC_ADDRESSES' exceeded Meaning
Open IAM & Admin → Quotas and filter by the metric name in the message. Request an increase (approved automatically for small asks), delete unused resources, or use a different region. Per-family CPU quotas (N2_CPUS, C2_CPUS) differ from the global CPUS quota.
Common causes
- Per-family CPU quota too low
- Unused disks/IPs consuming quota
- Several teams sharing the same project
- Trial/new project defaults
- GPU quota zero by default
⚡ Quick fix
- Request a quota increase for the named metric
- Remove unused VMs, disks and static IPs
- Use a different region or machine family
Detailed fix by platform
gcloud
gcloud compute project-info describe --format="yaml(quotas)"andgcloud compute regions describe REGION --format="yaml(quotas)"
How to diagnose
- Metric — Which quota?
- Usage — Where is it used?
- Region — Alternatives?
🔧 Still not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
- 409: The resource already exists Compute Engine: ERROR: (gcloud.compute.instances.create) Could not fetch resource: The resource 'projects/p/zones/z/instances/vm-1' already exists
- 429 RESOURCE_EXHAUSTED: Quota exceeded for quota metric Google API: 429 RESOURCE_EXHAUSTED — Quota exceeded for quota metric 'Read requests' and limit 'Read requests per minute per user'
- BigQuery: Quota exceeded: Your project exceeded quota for free query bytes scanned BigQuery: Quota exceeded: Your project exceeded quota for free query bytes scanned. Consider enabling billing
Most viewed in Google Cloud / Firebase
- Missing or insufficient permissions Firestore: FirebaseError: [code=permission-denied]: Missing or insufficient permissions
- Container failed to start Cloud Run: The user-provided container failed to start and listen on the port defined provided by the PORT=8080 environment variable
- Could not load the default credentials Google Cloud: Error: Could not load the default credentials. Browse to https://cloud.google.com/docs/authentication/getting-started
Other ways to find it
Where this error sits
Origin: Platform & cloud. Errors that are often confused with or caused by this one (click to open):
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
💬 What worked for others
No tips yet — did something else fix this for you?
Share what worked for you
Tips are checked by an editor before they appear. Links are removed.
Report a correction or suggest an improvement
Last updated 4 Nov 2026