AWS Cost and Usage Report (CUR): What It Is and When to Use It

Definition

The AWS Cost and Usage Report (CUR) is the most comprehensive source of cost and usage data available from AWS. It provides a highly detailed breakdown of your AWS spending, enabling deep analysis, chargeback, and cost optimization activities that are not possible with more summarized tools.

How It Works

To use the CUR, you first enable it from the AWS Billing and Cost Management console. You configure the report by specifying details such as the time granularity (hourly, daily, or monthly), whether to include resource IDs, and the delivery format. AWS then generates the report files and delivers them to a designated Amazon Simple Storage Service (Amazon S3) bucket that you own.

Once configured, AWS updates the report in your S3 bucket at least once a day. Each report for a given month is cumulative, meaning the latest version contains all billing data for the month to date. The report itself consists of data files (in CSV or Apache Parquet format) and a manifest file that describes the report's contents.

The raw data files are not meant for direct human consumption but are designed to be ingested and analyzed by other services. The most common pattern is to use Amazon Athena, a serverless query service, to run SQL queries directly against the report files stored in Amazon S3. For visualization, you can connect Amazon QuickSight to Athena to build interactive dashboards and gain insights from your cost data.

Key Features and Limits

  • Maximum Granularity: The CUR provides the most detailed view of costs, with options for hourly, daily, or monthly aggregation. This is essential for tracking costs of short-lived resources or analyzing usage spikes.
  • Comprehensive Data: Reports include detailed information for each unique combination of product, usage type, and operation, along with metadata like cost allocation tags, pricing data, and reservation/Savings Plans details.
  • Data Format Options: You can choose between comma-separated value (CSV) and Apache Parquet file formats. Parquet is a columnar format optimized for analytics and can significantly reduce query costs and improve performance when using services like Amazon Athena.
  • Integration with AWS Services: The CUR is designed for programmatic analysis and integrates seamlessly with Amazon Athena, Amazon QuickSight, and Amazon Redshift.
  • Resource-Level Detail: You can optionally include individual resource IDs in the report, which allows you to track the cost of a specific Amazon EC2 instance, Amazon S3 bucket, or Amazon RDS database.
  • Consolidated Billing Support: In an AWS Organizations setup, the management account can create a CUR that contains cost and usage data for all member accounts.

Common Use Cases

  • Granular Cost Allocation: Precisely attribute costs to specific projects, departments, or applications using cost allocation tags. The detailed line items in the CUR are essential for building accurate internal chargeback and showback models.
  • Advanced Cost Optimization: Identify hidden cost drivers and opportunities for savings that are not visible in summarized views. For example, you can analyze data transfer costs between Availability Zones or identify underutilized resources by tracking usage patterns over time.
  • Custom Financial Dashboards: Build tailored business intelligence (BI) dashboards using Amazon QuickSight or third-party tools like Tableau or Power BI. This allows you to create specific views for different stakeholders, from engineers to finance teams.
  • Auditing and Compliance: Maintain a detailed and immutable record of all AWS spending. The CUR serves as a single source of truth for financial audits and compliance requirements.
  • Third-Party Tool Integration: Feed raw cost and usage data into third-party Cloud Financial Management (FinOps) platforms for advanced analysis, optimization, and reporting.

Pricing Model

Generating the AWS Cost and Usage Report itself is free. However, you are responsible for the associated costs of the services used to store and analyze the data:

  • Amazon S3 Storage: You incur standard Amazon S3 pricing for storing the report files in your bucket.
  • Data Analysis: If you use Amazon Athena to query the data, you pay based on the amount of data scanned. Using the Parquet format can significantly reduce these costs. If you use Amazon QuickSight, you pay for user licenses and session capacity.

Pros and Cons

Pros:

  • Unmatched Detail: Provides the most granular and comprehensive billing data available from AWS.
  • Enables Deep Analysis: The raw data format allows for powerful, custom SQL-based analysis that is not possible with other tools.
  • Single Source of Truth: Serves as the definitive record for all costs and usage, ideal for financial reconciliation and auditing.
  • High Customization: You can build any report, dashboard, or analysis pipeline you need on top of the raw data.

Cons:

  • Complexity: The sheer volume and detail of the data can be overwhelming and difficult to interpret without proper tools and expertise.
  • Requires a Data Pipeline: To gain insights, you must set up a pipeline for analysis (e.g., S3 -> Athena -> QuickSight), which involves some initial configuration.
  • Not for Quick Glances: It is not a tool for a quick, high-level overview of costs; AWS Cost Explorer is better suited for that purpose.
  • Delayed Delivery: It can take up to 24 hours for the first report to be delivered, and updates occur once or a few times a day, so it is not a real-time tool.

Comparison with Alternatives

AWS Cost Explorer vs. AWS Cost and Usage Report

  • AWS Cost Explorer: This is a built-in, user-friendly tool within the AWS Management Console that provides visualizations of your cost and usage data. It's excellent for high-level trend analysis, exploring costs by service or region, and getting savings recommendations. It offers a simplified, aggregated view and is ideal for quick insights without needing to set up a data pipeline.
  • AWS Cost and Usage Report (CUR): The CUR provides the raw, line-item data that powers tools like Cost Explorer. You should use the CUR when you need more detail than Cost Explorer can provide, want to perform custom SQL queries, need to integrate with third-party BI tools, or require an audit-level record of all transactions.

In short, use Cost Explorer for everyday visualization and trend analysis, and use the CUR for deep, customized financial analysis and reporting.

Exam Relevance

The AWS Cost and Usage Report is a key topic in several AWS certification exams, particularly those focused on cloud financials, governance, and architecture.

  • AWS Certified Cloud Practitioner (CLF-C02): Examinees should understand the purpose of the CUR and know that it provides the most detailed billing information, in contrast to the more visual AWS Cost Explorer.
  • AWS Certified Solutions Architect - Associate (SAA-C03): Architects need to know when to recommend the CUR as part of a comprehensive cost management and governance strategy, especially for large enterprises that require detailed chargeback and analysis capabilities.
  • AWS Certified SysOps Administrator - Associate (SOA-C02): This exam may test your knowledge of setting up and managing billing reports and integrating them with other services for analysis.

For all exams, the key is to understand the use case: CUR for maximum detail and raw data, Cost Explorer for high-level visualization.

Frequently Asked Questions

Q: What is the main difference between the AWS Cost and Usage Report and AWS Cost Explorer?

A: The main difference is the level of detail and the intended use. AWS Cost Explorer provides a high-level, visual interface for analyzing cost and usage trends, ideal for quick insights. The AWS Cost and Usage Report provides the most detailed, raw, line-item billing data delivered to an S3 bucket, intended for deep, custom analysis with tools like Amazon Athena and Amazon QuickSight.

Q: How can I query the data in my CUR?

A: The most common method is to use Amazon Athena, an interactive query service. After setting up your CUR to be delivered to an Amazon S3 bucket, you can configure Athena to query the report files directly using standard SQL. You can also load the data into a data warehouse like Amazon Redshift or use BI tools like Amazon QuickSight which can connect to Athena.

Q: Can I get cost data for all accounts in my AWS Organization in one report?

A: Yes. If you are using AWS Organizations, the management account can create a single Cost and Usage Report that includes the detailed cost and usage data for all member accounts within the organization. This is a key feature for centralized cost management and billing.


This article reflects AWS features and pricing as of 2026. AWS services evolve rapidly — always verify against the official AWS documentation before making production decisions.

Published: 7/13/2026 / Updated: 7/13/2026

This article is for informational purposes only. AWS services, pricing, and features change frequently — always verify details against the official AWS documentation before making production decisions.

More in Pricing