Paying for What You Use

With Amazon Route 53, you don’t have to pay any upfront fees or commit to the number of queries the service answers for your domain. Like with other AWS services, you pay as you go and only for what you use:

  • Managing hosted zones: You pay a monthly charge for each hosted zone managed with Route 53.
  • Serving DNS queries: You incur charges for every DNS query answered by the Route 53 service, except for queries to Alias A records that are mapped to Elastic Load Balancing instances, Amazon CloudFront distributions, AWS Elastic Beanstalk environments, Amazon API Gateways, Amazon VPC endpoints, or Amazon S3 website buckets, which are provided at no additional charge.
  • Managing domain names: You pay an annual charge for each domain name registered via or transferred into Route 53.

Your monthly bill from AWS will list your total usage and dollar amount for the Route 53 service separately from other AWS services.

Pricing components

  • Authoritative DNS
  •  

    Hosted Zones and Records

    • $0.50 per hosted zone per month for the first 25 hosted zones
    • $0.10 per hosted zone per month for additional hosted zones

    The monthly hosted zone prices listed above are not prorated for partial months. A hosted zone is charged at the time it is created and on the first day of each subsequent month. To allow testing, a hosted zone that is deleted within 12 hours of creation is not charged, however, any queries on public hosted zones will still incur charges at the rates below. Queries on private hosted zones are provided at no additional cost to Route 53 customers.

    A hosted zone includes up to 10,000 records. For each record greater than 10,000 per hosted zone, you will be charged $0.0015 per month.

    Need more than 500 hosted zones or more than 10,000 records in a hosted zone? Please contact us.

    DNS Queries

    The following query prices are prorated; for example, a public hosted zone with 100,000 standard queries per month would be charged $0.04, and a public hosted zone with 100,000 latency-based routing queries per month would be charged $0.06. Route 53 does not charge for queries on private hosted zones.

    Standard Queries
    • $0.40 per million queries (first 1 billion queries per month)
    • $0.20 per million queries (over 1 billion queries per month)
    Latency-Based Routing Queries
    • $0.60 per million queries (first 1 billion queries per month)
    • $0.30 per million queries (over 1 billion queries per month)
    Geolocation and Geoproximity Queries
    • $0.70 per million queries (first 1 billion queries per month)
    • $0.35 per million queries (over 1 billion queries per month)
    IP-Based Routing Queries*
    • $0.80 per million queries (first 1 billion queries per month)
    • $0.40 per million queries (over 1 billion queries per month)

    *No fees are charged for storage of up to 1,000 IP (CIDR) blocks, but you incur charges of $0.0015 per month (prorated hourly) for each stored IP block above 1,000 blocks.


    We charge the standard rate for the following DNS queries:

    • Queries for which the domain name or subdomain name matches a record name, but not the record type. For example, suppose you create a record for acme.example.com and specify a type of A. If we receive queries for acme.example.com with a type of AAAA, we'll charge for those queries. Some browsers automatically send both A and AAAA queries for a specified domain or subdomain name, so we recommend that you create both A and AAAA records where applicable.
    • Queries for a record that doesn't exist (w.example.com).

    Alias Queries

    Queries for qualifying alias records are provided at no additional cost to Route 53 customers. You can create alias records for AWS resources, such as:

    • Elastic Load Balancers
    • Amazon CloudFront distributions
    • AWS Elastic Beanstalk environments
    • Amazon S3 buckets that are configured as website endpoints

    For a complete list of the AWS resource types that are supported for alias records, see section Record Type in the Route 53 Developer Guide.

    You can create alias records for all of the query types that appear on your Route 53 usage report, namely:

    • Standard queries (records with failover, multivalue answer, and weighted routing policies), listed as “Intra-AWS-DNS-Queries” on the Route 53 usage report
    • Latency-based routing queries (records with latency routing policies), listed as “Intra-AWS-LBR-Queries” on the Route 53 usage report
    • Geo routing queries (records with geolocation and geoproximity routing policies), listed as “Intra-AWS-Geo-Queries” on the Route 53 usage report
    • IP-based routing queries (records with IP-based routing policies), listed as “Intra-AWS-Cidr-Queries” on the Route 53 usage report

    DNS queries are free when both of the following are true:

    • The domain or subdomain name (example.com or acme.example.com) and the record type (A) in the query match an alias record.
    • The alias target is an AWS resource other than another Route 53 record.

    We charge the standard rate for DNS queries for which the domain name and type match a record, but the alias target of the record is a non-alias record in the same hosted zone. We do not charge for DNS queries if you create a chain of alias records that reference other alias records, and the last alias record in the chain references an AWS resource such as an Elastic Load Balancer. For example, suppose a.example.com is an alias record that references another alias record, b.example.com. If b.example.com routes traffic to an AWS resource such as an Elastic Load Balancer, DNS queries are free for both a.example.com and b.example.com.

    API Calls Between Route 53 and Amazon S3

    Using the Route 53 console can generate API calls to S3. Actions such as identifying alias record targets send API calls to S3, such as LIST_ALL_MY_BUCKETS. Depending on how many times you initiate this workflow, the API calls made to S3 may cause charges to appear in your S3 bill as LIST requests. See the S3 pricing page for more information.

    Authoritative DNS Query Logs

    Route 53 does not charge for authoritative DNS query logs. However, when you configure DNS query logging, you incur Amazon CloudWatch charges in the US East (Virginia) Region including data ingestion, archival storage, and analysis. For information about CloudWatch charges, see the CloudWatch pricing page.

    The CloudWatch charges depend on the size of entries in your DNS query logs. For more information, see values that appear in section DNS Query Logs in the Route 53 Developer Guide.

    Traffic Flow

    • $50.00 per policy record per month

    You create a policy record when you associate a Route 53 Traffic Flow policy with a specific domain name (such as www.example.com) so that the traffic policy manages traffic for this domain name. The monthly price listed above is prorated for partial months. There is no charge for traffic policies that are not associated with a domain name via a policy record.

  • Health Checks
  •  

    Get Started With DNS Failover At No Additional Cost*

    New and existing customers can create up to 50 health checks for AWS endpoints that are within or linked to the same AWS account for free.

      AWS Endpoints Non-AWS Endpoints
    Basic health checks (including calculated health checks and metric based health checks) $0.50 per health check per month $0.75 per health check per month
    Optional health check features (including HTTPS, string matching; fast request interval, and latency measurement) $1.00 per optional health check feature per month $2.00 per optional health check feature per month

    The monthly health check prices listed above are prorated for partial months.

    Need more than 200 health checks? Please contact us.

    *New and existing customers are not charged for health checks on up to 50 AWS endpoints (described below) that are within or linked to their AWS account (the “Offer”). The Offer is subject to the AWS Customer Agreement and is a Special Pricing Program under the AWS Service Terms. You will be charged AWS’s standard rates for any use that exceeds the usage amount provided at no additional cost under the Offer. Unused usage amounts remaining at the end of the Offer term do not roll over. When calculating your use of AWS services under the Offer, we will aggregate your use across all AWS Regions.

    An AWS endpoint is a resource running within AWS (e.g., an Amazon EC2 instance) that is provisioned within the same AWS account as the health check or billed to the same account as the health check. Calculated health checks and metric based health checks are billed as health checks of an AWS endpoint. You are not billed for health checks of Elastic Load Balancing resources or Amazon S3 buckets that are configured as website endpoints. Health checks of Elastic Load Balancing resources and S3 website bucket endpoints are provisioned automatically by AWS and are available at no additional charge as part of Route 53.

  • Resolver
  •  

    Resolver Endpoints

    You can configure Route 53 Resolver endpoints with or without DNS over HTTPS (DoH)* to resolve DNS queries between your on-premises resources and VPCs in the Regions, or between AWS Outposts racks and your other on-premises resources. A Route 53 Resolver endpoint requires two or more IP addresses. Each IP address corresponds with one Elastic Network Interface (ENI). A single outbound endpoint can be used by multiple VPCs that were created by multiple accounts within the same region.

    • $0.125 per ENI per hour

    Recursive DNS Queries To and From On-Premises Networks

    Only queries that pass through a Route 53 Resolver endpoint (either inbound or outbound) will be charged. Queries that resolve locally using the Route 53 Resolver will not be charged.

    • $0.40 per million queries (first 1 billion queries per month)
    • $0.20 per million queries (over 1 billion queries per month)

    *Resolver endpoints support for DoH is not currently available for AWS Outposts rack.

    Resolver Query Logs

    Route 53 does not charge for Resolver query logs. However, when you configure DNS query logging, you incur Amazon CloudWatch, Amazon S3 or Amazon Kinesis Data Firehose charges depending upon the target destination you choose for your logs. For information about log charges, see the Logs section on the CloudWatch pricing page.

    Resolver DNS Firewall

    DNS Queries

    We charge for DNS queries originating from within VPCs that have firewall rule group associations and DNS queries traversing inbound Resolver endpoints from on-premises networks into VPCs that have firewall rule group associations. Please note that any DNS queries that result from following CNAMEs are also charged.

    • $0.60 per million queries (first 1 billion queries per month)
    • $0.40 per million queries (over 1 billion queries per month

    Domain Names

    We charge a fee for each domain name stored in a domain list within a rule group. No fees are charged for domain names within managed domain lists.

    • $0.0005 per month (prorated hourly)

    Managed Domain Lists

    When using managed domain lists within your firewall rules, you are not charged for the domain names fee above, but you are charged for the DNS queries that are inspected against the rules which use managed domain lists.

     

     

  • Application Recovery Controller
  •  

    You pay for Route 53 Application Recovery Controller based on two dimensions: readiness checks and clusters. You pay only for what you use and there are no upfront charges to use Route 53 Application Recovery Controller.

    Readiness check: Readiness check audits your resources across Availability Zones or Regions to help you ensure that they are prepared for a recovery. You pay $0.045 per hour for every readiness check that you configured. For example, if you have modeled an application using Route 53 Application Recovery Controller and have a readiness check for Auto Scaling Groups and another for DynamoDB tables, you will have two readiness checks configured, each charging $0.045. So, your total readiness check bill will be $0.09 per hour.

    Cluster: A cluster is a set of redundant regional endpoints against which you can execute API calls to update or get the state of one or more routing controls. You pay $2.5 per hour for every cluster configured. Each cluster (maximum 2) can host multiple routing controls, which you can use to trigger failovers.

  • Additional Features
  •  

    Domains

    Pricing for domain names varies by TLD. View a full list of current pricing by TLD. Domain names are registered in annual increments. Prices listed are per domain per year unless otherwise noted. We do not currently offer volume discount pricing for domain registrations.

    You may not use Promotional Credit for any fees or charges for Route 53 domain name registration. For more information regarding use of Promotional Credits, please click here.

    There is a default limit of 20 domain name registrations per account. To request a higher limit, please contact us.

    DNSSEC

    Route 53 does not charge you to enable DNSSEC signing on your public hosted zones or to enable DNSSEC validation for Route 53 Resolver. However, when you enable DNSSEC signing on your public hosted zones, you incur AWS Key Management Service (KMS) charges for storing the private key and using the instances of the key to sign your zones. For more information about KMS charges, see section KMS key and ZSK management in Route 53 in the Route 53 Developer Guide and the KMS pricing page.

    Note that you can choose to use a single customer-managed AWS KMS key that is stored in KMS across multiple public hosted zones.

Additional pricing resources

AWS Pricing Calculator

Easily calculate your monthly costs with AWS

Get Pricing Assistance

Contact AWS specialists to get a personalized quote

Get started with Amazon Route 53

Visit the getting started page.

Learn more 
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Start building in the console

Get started with Amazon Route 53 in the AWS Console.

Sign in