Direct answer: for 1/10/100 hosted zones and 100M/1B/10B queries per month, authoritative DNS in 2026 costs about: 1 zone + 100M queries — Cloudflare Free 0, Cloudflare Pro 20, GCP Cloud DNS 40.20, Route 53 40.50; 10 zones + 1B — Cloudflare Free 0, Pro 200, GCP 402, Route 53 405; 100 zones + 10B — Cloudflare Free 0, Pro 2,000, GCP 2,212.50, Route 53 2,220 USD per month. Cloudflare does not charge for DNS queries: Free is 0 and Pro is 20/zone/month; Route 53 and Cloud DNS both charge “zone fee + per-million queries” and are nearly tied in common ranges. But Free/Pro have no enterprise SLA; critical/compliance workloads need Business/Enterprise. Route 53/Cloud DNS win on private zones, routing policies, health checks, DNSSEC and cloud integration.
This guide is for architecture, operations and procurement teams running domain hosting, authoritative DNS, global resolution, private zones, health checks and DNSSEC. Data cut-off: 6 November 2026; prices come from the US pricing pages of AWS Route 53, Google Cloud DNS and Cloudflare, in USD, excluding tax; all TCOs are editorial calculations, not vendor quotes. The “hosted zone/query/plan” definitions differ, so official facts, editorial assumptions and non-comparable items are kept separate.
Route 53: zones 0.50/month (first 25), 0.10/month after; standard queries 0.40/million (first 1B), 0.20/million after. Cloud DNS: zones 0.20/month (first 25), 0.10 after; queries 0.40/0.20 per million. Cloudflare: DNS queries not charged, Free 0, Pro 20/zone/month, Business 200. 1 zone/100M: CF 0/20 vs Route 53 40.50/Cloud DNS 40.20; 100 zones/10B: CF Pro 2,000 vs Route 53 2,220/Cloud DNS 2,212.50.
Three meters: zone+query, zone+query, plan
Route 53: hosted zones 0.50/month (first 25), 0.10/month after; each zone includes 10,000 records, extra records 0.0015 each/month; standard queries 0.40/million (first 1B/month), 0.20/million after; latency routing 0.60/0.30, geo/geoproximity 0.70/0.35, IP routing 0.80/0.40 per million; private hosted zone queries are free; health checks 0.50/month. Cloud DNS: zones 0.20/month (first 25), 0.10/month (25–10,000), 0.03/month (10,000+); regular queries 0.40/million (first 1B), 0.20/million after; routing-policy queries 0.70/0.35; public/private/forwarding zones all count toward zones and queries; no free tier. Cloudflare: DNS queries are not charged; Free 0 (personal/non-critical), Pro 20/zone/month annual (25 monthly), Business 200/zone/month annual (250 monthly); Pro/Business are website plans including CDN/WAF, not pure DNS.
| Platform | Hosted zone | Queries | Boundary |
|---|---|---|---|
| Route 53 | 0.50/month (first 25); 0.10/month after | 0.40/million (first 1B); 0.20/million after | Private-zone queries free; health checks 0.50/month |
| Cloud DNS | 0.20/month (first 25); 0.10/month after | 0.40/million (first 1B); 0.20/million after | Public/private/forwarding all count; no free tier |
| Cloudflare Free | 0 | Not charged | No enterprise SLA; personal/non-critical |
| Cloudflare Pro | 20/zone/month annual | Not charged | Website plan with CDN/WAF; no enterprise SLA |
| Cloudflare Business | 200/zone/month annual | Not charged | Higher SLA/support; not Enterprise |
Sources: AWS Route 53 Pricing, Google Cloud DNS Pricing and Cloudflare Plans (US, accessed 6 November 2026). USD, excluding tax; Route 53/Cloud DNS use standard query prices; Cloudflare uses Free/Pro/Business annual prices. DNSSEC, health checks, routing policies, logs and support are separate.
Three tiers: Cloudflare from 0/20, Route 53 and Cloud DNS nearly tied
At 1 zone/100M queries, 10 zones/1B and 100 zones/10B: Cloudflare Free 0/0/0; Pro 20/200/2,000; Route 53 40.50/405/2,220; Cloud DNS 40.20/402/2,212.50. Annual: 0/240/486/482.40; 0/2,400/4,860/4,824; 0/24,000/26,640/26,550. Route 53 and Cloud DNS share the same query price and differ only in zone fee: Cloud DNS 0.20 vs Route 53 0.50 (first 25), so Cloud DNS is slightly lower at low query volume; at 1B/10B queries they nearly converge. Cloudflare Pro at 10 zones/1B is 200, about half of Route 53/Cloud DNS; at 100 zones/10B it is 2,000, still about 10% lower.
| Scenario | Cloudflare Free | Cloudflare Pro | Route 53 | Cloud DNS |
|---|---|---|---|---|
| 1 zone + 100M queries | 0 | 20.00 | 40.50 | 40.20 |
| 10 zones + 1B queries | 0 | 200.00 | 405.00 | 402.00 |
| 100 zones + 10B queries | 0 | 2,000.00 | 2,220.00 | 2,212.50 |
Editorial calculation, not a quote. Route 53 = zone fee (first 25 × 0.50, then 0.10) + queries (first 1B × 0.40/million, then 0.20); Cloud DNS = zone fee (first 25 × 0.20, 25–10,000 × 0.10, 10,000+ × 0.03) + the same query price; Cloudflare = Free 0/Pro 20/zone/month. Excludes tax, DNSSEC, health checks, routing policies, logs, support and migration; Cloudflare Pro/Business are website plans with value beyond DNS.
Break-even: Cloudflare Pro wins after about 49M queries/zone
For one zone: Cloudflare Pro is 20/zone/month; Route 53 is 0.50 zone fee + 0.40/million queries. Above (20 − 0.50)/0.40 × 1M ≈ 48.75M queries/month, Pro is cheaper; Cloud DNS’s 0.20 zone fee puts its break-even at about 49.5M/month. In other words, one zone doing more than about 49M queries/month makes Cloudflare Pro’s fixed 20 cheaper than Route 53/Cloud DNS’s zone+query; below that, Route 53/Cloud DNS may be cheaper (though Free is still 0). With multiple zones it scales linearly: 10 zones/1B — Pro 200 vs 405; 100 zones/10B — Pro 2,000 vs 2,220. If enterprise SLA/compliance is required, Cloudflare moves to Business/Enterprise and the price changes.
| Single-zone comparison | Fixed/zone fee | Query price | Approx. break-even |
|---|---|---|---|
| Cloudflare Pro vs Route 53 | 20 vs 0.50 | 0 vs 0.40/million | About 48.75M queries/month |
| Cloudflare Pro vs Cloud DNS | 20 vs 0.20 | 0 vs 0.40/million | About 49.5M queries/month |
| Cloudflare Free vs both | 0 | 0 | Always lower (no SLA) |
Editorial calculation, not a quote. Break-even = (Pro monthly − zone fee) ÷ query unit price; excludes tax, DNSSEC, health checks, routing policies, logs and support; Cloudflare Pro is a website plan with CDN/WAF, so it is not a pure DNS value comparison.
Feature boundaries: authoritative DNS, private zones, routing, SLA
Route 53: public/private hosted zones, latency/geo/geoproximity/IP routing, health checks, DNSSEC, AWS Alias, free private-zone queries; fits AWS service discovery, hybrid cloud and enterprise DNS. Cloud DNS: public/private/forwarding zones, routing policies, health checks, DNSSEC, GCP load-balancer/service-directory integration; lower zone fee, same query price. Cloudflare: authoritative DNS + global anycast, Free/Pro/Business plans with unmetered DNS queries; Free/Pro lack an enterprise SLA, DNSSEC one-click, CNAME flattening and some advanced routing/logging at higher tiers; fits websites/internet properties, cost-sensitive teams and CDN/WAF consolidation. Private zones/complex routing/health checks/enterprise SLA are Route 53/Cloud DNS strengths; Cloudflare DNS is more “website authoritative DNS + plan”.
| Capability | Route 53 | Cloud DNS | Cloudflare |
|---|---|---|---|
| Public authoritative DNS | Yes | Yes | Yes |
| Private zones | Yes (queries free) | Yes (queries billed) | Confirm higher/enterprise plan |
| Routing policies | Latency/geo/IP | Weighted/geo/failover | Plan-dependent |
| Health checks | 0.50/month | Per endpoint/check | Included/extra by plan |
| DNSSEC | Supported (extra) | Supported | One-click (plan) |
| Enterprise SLA | Yes | Yes | Business/Enterprise |
Sources: the three official pricing/product pages (accessed 6 November 2026). This is a public capability overview; DNSSEC, health checks, logs, routing policies, SLA, private zones and enterprise features depend on tier/contract. No feature-equivalence assumption is made.
Which option fits which scenario?
Personal/non-critical site, budget-first, high query volume: Cloudflare Free at 0; accept no enterprise SLA. Commercial site needing CDN/WAF and unmetered DNS queries: Cloudflare Pro 20/zone, cheaper than Route 53/Cloud DNS after about 49M queries/zone. AWS services, private zones, Alias, health checks/latency routing: Route 53. GCP services, private/forwarding zones, lower zone fee: Cloud DNS. Enterprise DNS/SLA/compliance/global traffic management: Route 53/Cloud DNS enterprise capabilities or Cloudflare Business/Enterprise; do not put critical workloads on Free/Pro. For multiple zones/high queries, calculate the “zone+query” vs “Pro fixed fee” break-even.
| Scenario | First choice | Why | Check first |
|---|---|---|---|
| Personal/non-critical/high queries | Cloudflare Free | 0 cost, queries not charged | No enterprise SLA; feature caps |
| Commercial site/CDN+WAF | Cloudflare Pro | 20/zone, queries not charged | About 49M queries/zone break-even |
| AWS/private zones/Alias | Route 53 | Private queries free; routing/health checks | Zone/query/DNSSEC |
| GCP/private/forwarding | Cloud DNS | Zone 0.20, same query price | Query billing/routing policies |
| Enterprise SLA/compliance | Route 53/Cloud DNS/CF Business | Enterprise support/contract | SLA, DNSSEC, logs, residency |
| Global traffic management | Route 53/Cloud DNS | Latency/geo/failover | Health checks/policy fees |
Sources: the three official pricing pages (accessed 6 November 2026). This is an editorial decision matrix, not vendor advice; actual resolution latency, anycast coverage, failover, DNSSEC compatibility and support response were not tested.
What should procurement and acceptance specify?
At least ten things: zone count/type (public/private/forwarding), monthly queries/peaks, record count, routing policies, health checks, DNSSEC, logs/audit, SLA/support, compliance/residency, migration/registrar. Run a 2–4 week POC on real queries and record resolution latency, failure rate, DNSSEC validation, failover and the bill; do not compare only “0.50/0.20 per zone”.
- Zones: public/private/forwarding count, records, growth; test zones.
- Queries: monthly total, peak QPS, geography; health-check queries.
- Routing: latency/geo/weighted/failover/IP; policy query price.
- Health checks: endpoints, frequency, notifications, fees.
- DNSSEC: signing/rotation, algorithms, registrar DS records.
- Logs: query logs, retention, export/SIEM; separate billing.
- SLA: availability, resolution latency, support response, status page.
- Compliance: data residency, privacy, audit, BAA/HIPAA.
- Contract: annual/monthly, zone/query tiers, renewal uplift.
- POC: 2–4 weeks of real queries; latency, failure rate, DNSSEC, failover and bill.
FAQ
What is cheapest for 1 zone and 100M queries?
Cloudflare Free 0, Pro 20, Cloud DNS 40.20, Route 53 40.50 per month. For non-critical, choose Free; for a commercial plan/CDN, Pro; for AWS/GCP-native, the cloud DNS.
What about 100 zones and 10B queries?
Cloudflare Free 0, Pro 2,000, Cloud DNS 2,212.50, Route 53 2,220. Pro is about 10% below the two cloud DNS services; Free remains 0 but has no enterprise SLA.
How do Route 53 and Cloud DNS differ?
Query prices are the same (0.40/0.20 per million), zone fees differ: Route 53 0.50/zone (first 25), Cloud DNS 0.20/zone (first 25). Cloud DNS is slightly lower at low queries; at 1B/10B they nearly converge. Choose by cloud integration/private zones/routing, not a few cents of zone fee.
Why can Cloudflare be free?
Cloudflare does not charge for DNS queries; Free is 0, Pro 20/zone is a website plan with CDN/WAF, not pure DNS. Free/Pro have no enterprise SLA; critical workloads need Business/Enterprise.
When is Cloudflare Pro cheaper than Route 53?
After about 48.75M queries/month for one zone: Pro is a fixed 20 vs Route 53’s 0.50 + 0.40/million; multiple zones scale linearly. Below that, Route 53/Cloud DNS zone+query may be lower (except Free).
How are private zones billed?
Route 53 private hosted zone queries are free, only the zone fee; Cloud DNS private/forwarding zones count both zones and queries; Cloudflare private DNS requires a higher/enterprise plan. Include private-zone queries in hybrid-cloud/service-discovery budgets.
Are DNSSEC/health checks expensive?
Route 53 health checks are 0.50/month and DNSSEC is extra; Cloud DNS health checks are per endpoint/check, DNSSEC supported; Cloudflare DNSSEC is one-click in-plan. These add-ons can change the ranking at small budgets; list them separately.
What hidden costs should we expect?
DNSSEC, health checks, routing-policy queries, query logs/export, extra records, private zones, enterprise SLA/support, migration/registrar and tax. Cloudflare Pro/Business include CDN/WAF, so their value is not DNS-only; Route 53/Cloud DNS query logs and health checks are often missed.
Research method and limitations
This article separates “official facts” from “editorial modelling”: Route 53 zone/query/routing/health-check prices, Cloud DNS zone/query/routing prices and Cloudflare Free/Pro/Business plan prices come from the three US pricing pages (accessed 6 November 2026); the 1/10/100-zone and 100M/1B/10B-query totals are arithmetic on published unit prices, not vendor quotes. It does not compare actual resolution latency, anycast coverage, failover, DNSSEC compatibility or support response.
Eight limitations: (1) only US public list prices are used, excluding tax, discounts, commitments and regional differences; (2) zones + standard queries only, excluding DNSSEC, health checks, routing-policy queries, logs, private zones and enterprise support; (3) Cloudflare Free/Pro have no enterprise SLA, and Pro/Business are website plans with value beyond DNS; (4) Route 53 private-zone queries are free while Cloud DNS private/forwarding zones bill queries; the main table uses public standard queries; (5) resolution latency, anycast coverage, failover and DNSSEC compatibility were not tested; (6) Azure DNS, NS1 and Akamai are excluded; (7) enterprise contracts may include volume pricing; public prices are used; (8) prices and terms can change by contract, region and exchange rate. Treat this as a zone/query conversion template and replace assumptions with a 2–4 week real-query POC.
Sources and basis
- AWS, Route 53 Pricing: aws.amazon.com/route53/pricing. Hosted zones 0.50/month (first 25), 0.10/month after; standard queries 0.40/million (first 1B), 0.20/million after; latency 0.60/0.30, geo 0.70/0.35, IP 0.80/0.40; private-zone queries free; health checks 0.50/month. Accessed 6 November 2026.
- Google Cloud, Cloud DNS Pricing: cloud.google.com/dns/pricing. Hosted zones 0.20/month (first 25), 0.10/month (25–10,000), 0.03/month (10,000+); regular queries 0.40/million (first 1B), 0.20/million after; routing-policy queries 0.70/0.35; public/private/forwarding zones all count; no free tier. Accessed 6 November 2026.
- Cloudflare, Plans: cloudflare.com/plans. Free 0, Pro 20/zone/month annual (25 monthly), Business 200/zone/month annual (250 monthly); DNS queries not charged; Free/Pro have no enterprise SLA. Accessed 6 November 2026.
Data cut-off 6 November 2026; prices are public list prices excluding tax; all models are editorial calculations. This is not procurement advice.