Skip to content
n8n reference

Every n8n Cloud limit, by plan

22documented limits
4groups

Last verified

n8n prices its Cloud plans by workflow executions per month. An execution is a single run of an entire workflow, however many steps it has, so a 50-node workflow costs the same as a 2-node one. As of November 2026, Starter includes 2,500 executions a month and Pro includes 10,000, both billed annually. Business (40,000) is self-hosted only, and Enterprise is custom. Steps, active workflows and users are unlimited on every plan.

The limits that actually stop workflows are concurrency, execution duration and memory. Starter runs 5 production executions at once, Pro 20 or 50 depending on tier, and Enterprise 200 or more. Executions over the limit queue in first-in, first-out order. The maximum execution duration is 5 minutes on Starter and 40 minutes on Pro and Enterprise. Each Cloud instance has a fixed amount of RAM, from 640 MiB on Starter to 4,096 MiB on Enterprise. A workflow that loads too much data can crash the instance.

Self-hosted n8n has no plan-based execution quota on the pricing page. By default there is no concurrency limit and no execution timeout, so the limits are the server's resources and any you configure. Values come from n8n.io/pricing and docs.n8n.io, verified November 12, 2026. Prices and limits change; check the pricing page.

Official reference: n8n - Plans and pricing

Jump to: n8n Cloud plans (as of November 2026) · Concurrency and execution time (Cloud) · Memory and saved execution data (Cloud) · Self-hosted n8n · When you hit a limit · Staying under it

n8n Cloud plans (as of November 2026)

Prices below are the annual-billing rates shown on n8n's pricing page in euros. All plans count executions the same way, by whole workflow runs, regardless of complexity or data volume. The pricing table lists overage fees as "Capped" for Starter and Pro. For Business and Enterprise, n8n says workflows continue running and overage charges may apply if you don't move to the next usage tier. The 14-day free trial has Pro features with a 1,000-execution limit and Starter-level compute.

WhatLimitNotesSource
Starter2,500 workflow executions/month20 EUR/month billed annually; 1 shared project; unlimited steps, workflows and users.docs ↗
Pro10,000 workflow executions/month50 EUR/month billed annually; 3 shared projects.docs ↗
Business (self-hosted only)40,000 workflow executions/month667 EUR/month billed annually. Self-hosted Business and Enterprise instances report production execution counts to n8n's license server daily.docs ↗
EnterpriseCustom executionsHosted by n8n or self-hosted; contact sales.docs ↗
Free trial14 days; 1,000 executionsPro features with Starter computing power. The instance is deleted if you don't upgrade; workflows can be downloaded for 90 days.docs ↗
OverageStarter and Pro: "Capped"; Business and Enterprise: charges may applyPer the pricing table and FAQ.docs ↗

Concurrency and execution time (Cloud)

Concurrency limits apply only to production executions, meaning those started by a webhook or trigger node. Manual runs, sub-workflow executions and error workflows don't count. Excess executions wait in a first-in, first-out queue. Queued executions can't be retried, and cancelling one removes it from the queue. You can see current active executions and your plan's limit at the top of a workflow's or project's Executions tab. The per-workflow Timeout setting can't exceed your plan's maximum on Cloud.

WhatLimitNotesSource
Concurrent production executionsStarter 5; Pro 20 / 50; Enterprise 200+The pricing card describes Pro as "Up to 50 concurrent executions"; the table shows 20 / 50.docs ↗
Over-limit executionsQueued, processed FIFOOn instance startup n8n resumes queued executions up to the limit and re-enqueues the rest.docs ↗
Max execution durationStarter 5 min; Pro 40 min; Enterprise 40 minPricing table row "Max execution duration".docs ↗
Per-workflow timeout settingCapped at the plan maximum on Cloud"For n8n Cloud users, n8n enforces a maximum available timeout for each plan."docs ↗
Test evaluation parallelismPro 1 (sequential); Enterprise 5Separate from production concurrency; self-hosted Business runs 3.docs ↗
Queue modeEnterprise only on CloudContact n8n to enable.docs ↗

Memory and saved execution data (Cloud)

Each Cloud plan gets a fixed amount of RAM. n8n itself uses about 180 MiB of it, and working in the editor while heavy executions run uses more. If a workflow needs more memory than the instance has, the instance can crash and become temporarily inaccessible. n8n also prunes saved execution logs automatically, by count or by age, whichever limit comes first. If the database fills, it removes execution data but keeps the execution records.

WhatLimitNotesSource
RAM: Trial / Starter640 MiB10 millicore CPU, burstable.docs ↗
RAM: Pro-1 (10k executions)640 MiB20 millicore CPU, burstable.docs ↗
RAM: Pro-2 (50k executions)1,280 MiB80 millicore CPU, burstable.docs ↗
RAM: Enterprise4,096 MiB80 millicore CPU, burstable.docs ↗
Saved executions: Starter2,500 executions; 7 days retentionOldest pruned first.docs ↗
Saved executions: Pro25,000 executions; 30 days retentionOldest pruned first.docs ↗
Saved executions: Enterprise50,000 executions; unlimited retention timeOldest pruned first.docs ↗

Self-hosted n8n

Self-hosted n8n has no plan quota on executions in the pricing page's Community column. The practical limits are the ones you set or the ones your hardware imposes. By default, regular mode doesn't limit concurrent production executions and workflows have no timeout. n8n also doesn't restrict how much data a node fetches, so memory is the usual ceiling. These environment variables are the documented controls.

WhatLimitNotesSource
Concurrent production executions (regular mode)Unlimited by default; set N8N_CONCURRENCY_PRODUCTION_LIMITExample value 20. In queue mode, worker --concurrency applies.docs ↗
Execution timeoutNone by default (EXECUTIONS_TIMEOUT=-1)Set EXECUTIONS_TIMEOUT (seconds) for a default, EXECUTIONS_TIMEOUT_MAX for the per-workflow ceiling.docs ↗
MemoryWhatever you provision"n8n doesn't restrict the amount of data each node can fetch and process."docs ↗

What happens when you hit a limit

Concurrency limit: production executions over the limit don't fail. They sit in the queue and appear in the Executions list as queued until capacity frees up. Community threads describe them showing as "Starting soon / Queued."

Execution duration: a run that exceeds the plan's maximum or the workflow's Timeout setting is cancelled. In the main process the timeout is soft and takes effect after the current node finishes.

Memory: n8n may report Execution stopped at this node (n8n may have run out of memory while executing it). If the instance becomes unavailable you may see Problem running workflow, Connection Lost or 503 Service Temporarily Unavailable, and self-hosted logs show Allocation failed - JavaScript heap out of memory. n8n Cloud restarts the instance automatically.

Saved executions: old logs are pruned, but workflows keep running. n8n says reaching that limit "does not stop your workflows from running."

Staying under the limits

Process data in batches. n8n's own guidance is to split work into smaller chunks (for example 200 rows per execution instead of 10,000) and to move heavy per-batch work into a sub-workflow that returns only a small result.

Avoid memory-heavy patterns. Use fewer Code nodes where a built-in node will do, avoid manual executions on large datasets, and don't save successful production executions you don't need.

Smooth bursts. Concurrency limits queue work rather than dropping it. Rate-limit upstream webhooks or batch events so the queue doesn't build up behind slow runs.

Upgrade the plan for more concurrency, longer runs and more RAM, or self-host and size the server yourself, setting your own concurrency and timeout values.

n8n errors and guides

Other platforms

Frequently asked questions

How many executions do n8n Cloud plans include?

As of November 2026: Starter includes 2,500 workflow executions per month and Pro includes 10,000, priced at 20 EUR and 50 EUR per month billed annually. Business, which is self-hosted only, includes 40,000, and Enterprise is custom. An execution is one run of a whole workflow, regardless of how many steps it has.

What is the n8n Cloud concurrency limit?

Starter allows 5 concurrent production executions, Pro 20 or 50 depending on the tier, and Enterprise 200 or more. Only executions started by webhooks or trigger nodes count; manual runs, sub-workflows and error workflows don't. Executions over the limit wait in a first-in, first-out queue rather than failing.

How long can an n8n Cloud workflow run?

The pricing table lists a maximum execution duration of 5 minutes on Starter and 40 minutes on Pro and Enterprise. You can set a shorter per-workflow timeout in Workflow settings, but on Cloud it can't exceed your plan's maximum. Long jobs should be split into batches or sub-workflows.

Does self-hosted n8n have execution limits?

The pricing page lists no execution quota for the self-hosted Community edition. By default, regular mode has no concurrency limit and workflows have no timeout (EXECUTIONS_TIMEOUT is -1). You can set N8N_CONCURRENCY_PRODUCTION_LIMIT and EXECUTIONS_TIMEOUT yourself. Memory and CPU are limited by the server you run it on.

Why are my n8n executions stuck in 'Queued'?

On n8n Cloud, production executions beyond your plan's concurrency limit queue until capacity frees up, so a burst of webhook events or a few slow runs can hold the queue. Check active executions against your limit at the top of the Executions tab. Queued executions can't be retried, but cancelling one removes it.

How much memory does an n8n Cloud instance have?

Trial and Starter instances have 640 MiB of RAM, Pro-1 (10k executions) 640 MiB, Pro-2 (50k executions) 1,280 MiB and Enterprise 4,096 MiB. n8n itself uses around 180 MiB. Workflows that load large datasets or binary files can exceed it and crash the instance, which n8n Cloud restarts automatically.

What happens when n8n reaches the saved executions limit?

n8n prunes the oldest execution logs automatically, so workflows keep running. Starter keeps up to 2,500 executions for 7 days, Pro 25,000 for 30 days and Enterprise 50,000 with unlimited retention time. Turning off saving of successful production executions reduces database growth.

Pace the work instead of tripping the limit

Autonoly workflows run on a schedule or a trigger with per-node retries and timeouts, so a job can be spread out and retried rather than run in one burst. Platform limits still apply in full; no tool can lift them.