AWS Route 53 is Amazon's DNS and domain registration service. While DNS seems like it should be cheap, costs can add up with health checks, complex routing policies, and high query volumes. Most teams spend $5-50/month, but misconfigured health checks or unnecessary hosted zones can push costs higher.
TL;DR: Route 53 costs $0.50/month per hosted zone and $0.40 per million standard queries. Health checks cost $0.50-$2.00/month each. Latency-based and geolocation queries cost $0.60-$0.70 per million. The biggest hidden cost is unused hosted zones and excessive health checks — audit both quarterly.
Core Pricing Components
Hosted Zones
| Component | Cost |
|---|---|
| First 25 hosted zones | $0.50/month each |
| Additional zones (26+) | $0.10/month each |
Each domain or subdomain you manage requires a hosted zone. A company with 10 domains pays $5/month just for zone hosting.
DNS Query Pricing
| Query Type | Cost per Million |
|---|---|
| Standard queries | $0.40 |
| Latency-based routing | $0.60 |
| Geolocation/geoproximity | $0.70 |
| IP-based routing | $0.80 |
| Alias queries to AWS resources | Free |
Important: Alias records pointing to CloudFront, ELB, S3, or other AWS services incur zero query charges. Always use Alias records instead of CNAME for AWS endpoints.
Health Checks
| Health Check Type | Cost/month |
|---|---|
| Basic (AWS endpoints) | $0.50 |
| Basic (non-AWS endpoints) | $0.75 |
| HTTPS | $1.00 |
| String matching | $2.00 |
| With fast interval (10s) | Additional $1.00 |
| With latency measurement | Additional $1.00 |
A typical setup with 5 HTTPS health checks with string matching costs $10/month.
Domain Registration
| TLD | Annual Cost |
|---|---|
| .com | $13.00 |
| .net | $11.00 |
| .org | $12.00 |
| .io | $39.00 |
| .co | $25.00 |
Real-World Cost Examples
| Scenario | Monthly Cost |
|---|---|
| 1 domain, 1M queries, no health checks | $0.90 |
| 5 domains, 10M queries, 5 health checks | $8.50 |
| 20 domains, 100M queries, 20 HTTPS health checks | $60.00 |
| 50 domains, 500M queries, failover routing | $240.00 |
Cost Optimization Tips
1. Use Alias Records for AWS Services
Alias queries to AWS resources (ELB, CloudFront, S3, API Gateway) are free. CNAME queries to the same endpoints cost $0.40/million.
2. Remove Unused Hosted Zones
Each zone costs $0.50/month whether it has traffic or not. Audit zones quarterly and delete any for domains you no longer use.
3. Consolidate Health Checks
Instead of health checking every endpoint individually, use a calculated health check that monitors a CloudWatch alarm. This reduces from N health checks to 1.
4. Avoid Unnecessary Advanced Routing
Latency-based routing costs 50% more per query than standard. Only use it when the latency improvement justifies the cost difference.
Related Guides
- AWS CloudFront Pricing Guide
- AWS ELB Pricing Guide
- AWS API Gateway Pricing Guide
- AWS EC2 Pricing Guide
FAQ
Is Route 53 expensive compared to other DNS providers?
For basic DNS hosting, Route 53 is more expensive than free tiers from Cloudflare or Google Cloud DNS. The value is in tight AWS integration, Alias records (free queries to AWS services), and advanced routing policies.
How can I estimate my Route 53 costs?
Check your current DNS query volume in the Route 53 dashboard. Multiply by $0.40/million for standard queries. Add $0.50 per hosted zone and count your health checks.
Do I pay for DNS queries from Route 53 health checks?
No. DNS queries generated by Route 53 health checks are not charged as DNS queries.
Lower Your Route 53 Costs with Wring
Wring helps you access AWS credits and volume discounts to lower your Route 53 costs. Through group buying power, Wring negotiates better rates so you pay less per query.
