Skip to content
Calcrivo

Route 53 Query Cost Calculator

Price Route 53 hosted zones, tiered DNS queries and health checks, allowing for alias records that answer free.

Inputs

zones
USD
million
%

Alias queries to CloudFront, ELB and S3 targets are not charged.

USD
USD
checks
USD

Estimated Monthly Cost

$233.00

Query Charges

$224.00

Hosted Zone Charges

$6.00

Health Check Charges

$3.00

Billable Queries

560.0million

Queries Answered Free by Alias Records

240.0million

Step by step

  1. Values used

    Hosted zones = 12 zones; Price per hosted zone per month = 0.5000 USD; Queries per month = 800 million; Share answered by alias records to AWS resources = 30 %; Price per million queries in the first billion = 0.4000 USD; Price per million queries beyond a billion = 0.2000 USD; Health checks = 6 checks; Price per health check per month = 0.5000 USD

  2. Route 53 Query Cost

    cost = zones × zone rate + first billion billable queries × standard rate + remainder × overage rate + health checks × health check rate.

  3. Estimated Monthly Cost

    = 233.00

  4. Query Charges

    = 224.00

  5. Hosted Zone Charges

    = 6.00

  6. Health Check Charges

    = 3.00

  7. Billable Queries

    = 560.0 million

  8. Queries Answered Free by Alias Records

    = 240.0 million

How it works

Route 53 bills a flat monthly charge per hosted zone, a tiered charge per million queries that steps down after the first billion, and a monthly charge per health check. The detail that changes the total is alias records: a query answered by an alias pointing at a CloudFront distribution, an Elastic Load Balancer or an S3 website endpoint is free, so replacing CNAMEs with aliases removes those queries from the bill entirely. DNS looks like a rounding error until a chatty client with a short TTL multiplies query volume tenfold, at which point the query line is larger than the hosted zones and health checks combined.

Formula

Route 53 Query Cost

cost = zones × zone rate + first billion billable queries × standard rate + remainder × overage rate + health checks × health check rate.

billable queries
Queries not answered by an alias record to an AWS target
standard rate
Price per million queries within the first billion each month
overage rate
Reduced price per million beyond the first billion

Frequently Asked Questions

How is Route 53 Query Cost calculated?

cost = zones × zone rate + first billion billable queries × standard rate + remainder × overage rate + health checks × health check rate. Route 53 bills a flat monthly charge per hosted zone, a tiered charge per million queries that steps down after the first billion, and a monthly charge per health check. The detail that changes the total is alias records: a query answered by an alias pointing at a CloudFront distribution, an Elastic Load Balancer or an S3 website endpoint is free, so replacing CNAMEs with aliases removes those queries from the bill entirely.

Why does Route 53 Query Cost matter?

DNS looks like a rounding error until a chatty client with a short TTL multiplies query volume tenfold, at which point the query line is larger than the hosted zones and health checks combined.

What values do I need to enter?

This calculator takes 8 inputs: Hosted zones, Price per hosted zone per month, Queries per month, Share answered by alias records to AWS resources, Price per million queries in the first billion, Price per million queries beyond a billion, Health checks, Price per health check per month. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

Which queries are free?

Queries answered by an alias record whose target is an AWS resource such as CloudFront, an Elastic Load Balancer, an API Gateway endpoint or an S3 website. Standard records, CNAMEs and alias records pointing at another record in the same zone are all charged.

Are these prices current?

The defaults reflect published list prices at the time of writing, including the cheaper rate for hosted zones beyond the first 25 which is not modelled here. Confirm the current tiers on the Amazon Route 53 pricing page and adjust the rate fields.

You might also need