AWS WAF pricing and limits
iScoreA web application firewall billed per rule and per request, charged on top of whatever AWS service it protects.
AWS WAF pricing at a glance
- Entry paid plan
- $5 a month per web ACL, prorated hourly, before a single rule or request source ↗
- Pricing model
- Three meters: $5 per web ACL a month, $1 per rule a month, and $0.60 per million requests inspected at up to 48 KB each source ↗
- Egress over allowance
- Not charged as egress, but the surcharge is the point: WAF billing is in addition to CloudFront, Cognito, Application Load Balancer, API… source ↗
Who it suits
Filtering traffic that already passes through CloudFront, an Application Load Balancer or API Gateway, where the WAF attaches to what you have rather than fronting it. $5 a web ACL, $1 a rule, $0.60 a million requests, prorated hourly with no commitment.
Consider something else if…
You want one bill. Charges are explicitly in addition to CloudFront, Cognito, ALB, API Gateway, AppSync or Shield Advanced — it cannot be bought alone — and a noisy ruleset produces a second bill in CloudWatch once logging passes 500 MB per million requests.
Editorial · Palash Bagchi · approved
Each value below links to the page it was read from, with the sentence it came from. Criteria AWS WAF does not publish are not listed.
AWS WAF pricing
Sources (1) →Sources ↓
- AWS Price List — AWS WAF, us-east-1 ↗
“$5.00 per web ACL created (prorated hourly)”
Read 2026-09-15 · official docs · Report a correction
Sources (1) →Sources ↓
- AWS Price List — AWS WAF, us-east-1 ↗
“$0.60 per million requests processed (48KB)”
Read 2026-09-15 · official docs · Report a correction
Sources (1) →Sources ↓
- AWS WAF Pricing ↗
“AWS WAF charges are in addition to Amazon CloudFront pricing”
Read 2026-09-15 · official pricing · Report a correction
Infrastructure
Sources (1) →Sources ↓
- AWS WAF Service Level Agreement ↗
“make AWS WAF available with a Monthly Uptime Percentage for each AWS region, during any monthly billing cycle, of at least 99.95%”
Read 2026-09-15 · official docs · Report a correction
Sources (1) →Sources ↓
- AWS WAF Pricing ↗
“AWS WAF includes 500 MB of CloudWatch Logs”
Read 2026-09-15 · official pricing · Report a correction
When these numbers change, hear about it. Sources are re-checked monthly; a repricing goes out as a short note.
AWS WAF in the news
- Cloudflare WAF vs AWS WAF vs Azure WAF: $310 Price Gap [2026] - tech-insider.org
- Top 10 Best Web Application Firewall (WAF) Solutions in 2026 - CyberSecurityNews
- AWS WAF vs Cloudflare WAF: $500 vs $250 a Month [2026] - shattered.io
- Cloudflare WAF vs AWS WAF vs Imperva: 2026 Comparison - tech-insider.org
AWS WAF pricing questions
How much does AWS WAF cost?
$5 a month per web ACL, prorated hourly, before a single rule or request. One rule takes it to $6 and the first million requests to $6.60 — and all of that is in addition to the bill for whatever it is protecting.
How does AWS WAF charge?
Three meters: $5 per web ACL a month, $1 per rule a month, and $0.60 per million requests inspected at up to 48 KB each. Managed rule groups cost $10 a month each on top, and the anti-DDoS managed rule is $20. Everything is prorated hourly and there are no upfront commitments.
How much does AWS WAF charge for egress?
Not charged as egress, but the surcharge is the point: WAF billing is in addition to CloudFront, Cognito, Application Load Balancer, API Gateway, AppSync or Shield Advanced pricing. It cannot be bought on its own, so every figure here is an increment on a bill that already exists.
AWS WAF Pricing · read
What uptime does AWS WAF guarantee?
99.95% monthly uptime per AWS region, backed by service credits. Lower than Cloudflare's 100% on Business and than Cloud Armor's 99.99% for globally-scoped policies — the least generous commitment of the three cloud WAFs here.

Comments are hosted by EchoThread, which sets cookies and offers social sign-in. Like the analytics on this site, it does not load until you accept — see the privacy page.