PuppyIP Resource Center
Developer Tool Updates 6 min Published 2026-10-17

Cloudflare Tunnels: 1,000 Included, Then $4.50 per Extra Tunnel

On October 16, Cloudflare raised the shared Tunnel and Mesh route cap to 50,000 per account and introduced paid capacity above 1,000 tunnels. Extra tunnels cost $4.50 each per month; count routes and existing tunnel objects separately, because inactive tunnels still use capacity.

Cloudflare Tunnel Tunnels for Platforms Cloudflare Mesh route limits

Service eligibility and regional restrictions

PuppyIP serves only compliant overseas businesses and their authorized personnel. Proxy services are not available in mainland China. The service may only be used for lawful business activities outside mainland China. Use of this service within mainland China is prohibited.

Hosting a proxy IP or server overseas does not change these restrictions. The service must not be provided to end users in mainland China through relaying, forwarding, sharing or resale. Before use, read the Terms of Service.

Key Takeaways

  • The first 1,000 tunnels are included in each account; publicly listed self-serve capacity beyond that costs $4.50 per tunnel per month.
  • Inactive tunnels and tunnels without a connected cloudflared replica still count. Disconnecting a service is not the same as deleting its tunnel.
  • CIDR and hostname routes are a separate limit: 50,000 per account, shared by Cloudflare Tunnel and Cloudflare Mesh.
  • Reducing capacity does not remove existing tunnels, but Cloudflare blocks new tunnel creation if the account is already above its new limit.

Count tunnels and routes separately

On October 16, Cloudflare announced that the default route limit rose from 1,000 to 50,000 per account. It covers CIDR and hostname routes for Cloudflare Tunnel and Cloudflare Mesh, and applies automatically without an account change.

A route is an entry that connects a network or hostname; it is not a tunnel. Tunnel and Mesh routes share the 50,000-entry ceiling, so both kinds of routes belong in the same account-level count.

Public hostnames, which Cloudflare calls published applications, do not count as routes. Published applications have their own per-tunnel limit, so do not add them to the route total or mistake 50,000 routes for 50,000 tunnels.

The first 1,000 tunnels are included

Each Cloudflare account includes 1,000 tunnels. Tunnels for Platforms lets an account add more capacity as its fleet grows, without splitting that fleet across multiple accounts just to stay under the standard tunnel limit.

Cloudflare lists self-serve additional capacity at $4.50 per extra tunnel per month. Enterprise customers can ask their account team about committed capacity or usage-based billing; the documentation does not publish one universal price for those arrangements.

The charge is tied to the additional tunnel capacity purchased. When planning one tunnel per device, end customer, or temporary development environment, compare the number you need to keep with the included 1,000 and review the order summary before activating more.

Inactive tunnels still use capacity

Every tunnel that exists in the account counts, including one marked inactive or one with no connected cloudflared replicas. Stopping a process or disconnecting its replica does not free the tunnel slot; delete tunnels that are no longer needed.

Reducing a subscription does not delete existing tunnels. If the new limit is lower than the number already in the account, those tunnels continue to work, but Cloudflare blocks new tunnel creation until you delete enough objects or buy more capacity.

When an account reaches its current tunnel limit, existing tunnels and their connections are not affected by the limit itself. The failed operation is the request to create another tunnel, which matters for systems that create temporary environments automatically.

Add or change capacity in the dashboard

To add capacity, open Networking → Tunnels in the Cloudflare dashboard and choose Buy more tunnels in the Usage card. Enter the additional amount, review the order summary and payment method, then activate it. Cloudflare says the new limit appears in the card within a few minutes.

To change or cancel the subscription, go to Manage Account → Billing → Subscriptions and find Tunnels for Platforms. Changing the purchased amount changes the creation limit; it does not remove existing tunnel objects.

Before changing the limit, compare your own device, customer, or environment inventory with the tunnels listed in the account. Cloudflare recommends reconciling that list regularly and deleting tunnels that no longer belong to an active device, customer, or environment.

Estimate the extra capacity with a hypothetical example

Suppose an account plans to keep 1,004 tunnels and uses the public self-serve monthly price. Four are above the included 1,000, so the listed estimate is 4 × $4.50, or $18 per month. This example demonstrates the arithmetic; it is not a quote or a prediction of a particular account's invoice.

Before buying, check three limits independently: the shared 50,000-route account cap, the number of tunnels in the account, and the published-application limit per tunnel. Spare room in one category does not establish that the others have room.

Sources

Frequently Asked Questions

Does the 50,000-route limit mean an account can create 50,000 tunnels?

No. It is the shared CIDR and hostname route limit for Cloudflare Tunnel and Mesh. Each account includes 1,000 tunnels, with additional tunnel capacity purchased separately.

Do inactive tunnels or tunnels without cloudflared count?

Yes. Cloudflare counts every tunnel that exists in the account. Disconnecting a replica does not free capacity; deleting an unneeded tunnel does.

Will lowering the limit disable tunnels that already exist?

No. Existing tunnels keep working, but new creation is blocked until the account is back under its limit or has added capacity.

Do public hostnames use the 50,000-route allowance?

Cloudflare says public hostnames are not routes. Published applications have a separate limit and should be checked independently.