AWS Load Balancer Cost Calculator (ALB/NLB)

Estimate load balancer cost with a simple model: fixed hourly LB fees + capacity-unit hours (LCU for ALB or NLCU for NLB). Use hours/day x days/month to normalize uptime and compare baseline vs peak traffic.

Maintained by CloudCostKit Editorial Team. Last updated: 2026-01-28. Editorial policy and methodology.

Best next steps

Use this calculator for the first estimate, then validate the answer with the closest guide or companion tool.

Inputs

Load balancers
Hours/day
Days/month
Use 30.4 for an average month.
Monthly hours: 730
Price ($ / LB-hour)
Approx $16.42 per LB-month.
Capacity units (avg per hour)
Use LCU-hours (ALB) or NLCU-hours (NLB) as your capacity unit. Enter the average units per hour.
Price ($ / capacity unit-hour)
Capacity unit type
New connections / sec
Active connections
Processed GB / hour
Avg Mbps
Use average throughput over the hour.
Est 54 GB/hour.
Rule evaluations / sec
Est 1.6 units/hour.
Scenario presets

Results

Estimated monthly total
$62.02
Fixed hourly (LB-hours)
$32.83
Capacity units
$29.18
Capacity unit-hours
3,648
Usage share
47.1%

Model load balancers as fixed footprint plus burst capacity

Load balancer bills have a steady hourly floor and a variable usage layer. Teams often focus only on traffic and forget that idle balancers still bill, while burst traffic, bytes processed, and connection patterns can inflate the LCU or NLCU side quickly.

  • Count active load balancers first so the fixed hourly baseline is visible before traffic modeling begins.
  • Use average LCU or NLCU per hour from metrics, not monthly unit-hours pasted into an hourly field.
  • Keep uptime, bytes, and connection behavior aligned to the same measurement window.

Where load balancer estimates usually drift

  • Idle sprawl: old or rarely used balancers keep charging even when traffic is negligible.
  • Burst capacity patterns: launches, incidents, and bot spikes change LCU or NLCU drivers far faster than monthly averages suggest.
  • Wrong unit interpretation: confusing hourly capacity units with monthly totals can overstate or understate costs badly.
  • Boundary confusion: transfer, logs, NAT, and downstream instance cost are adjacent, not part of the core balancer fee.

How to reconcile the estimate with billing data

  1. Compare billed LB-hours with the actual number of active balancers and their uptime.
  2. Check CloudWatch-derived LCU or NLCU patterns for baseline versus burst windows rather than one blended number.
  3. Verify that transfer or logging line items are not being mistaken for balancer usage charges.
  4. Run a separate peak scenario if launches or incidents create a cost shape that normal traffic does not reflect.

What to do if fixed or usage cost dominates

If fixed cost dominates, inspect balancer sprawl and consolidation opportunities. If usage dominates, isolate which LCU or NLCU driver is responsible: connections, bytes, or other capacity factors. If the full network edge bill is still higher than expected, the next review belongs with transfer, NAT, CDN, and east-west traffic rather than the load balancer alone.

Next steps

Example scenario

  • 2 load balancers running 24 hours/day for 30 days, averaging 5 capacity units/hour - estimate fixed + usage components.
  • Peak 220% scenario helps budget for marketing bursts.

Included

  • Fixed cost from load balancers x hours/day x days/month x $/LB-hour.
  • Usage cost from capacity unit-hours x $ per unit-hour (LCU/NLCU) using hours/day x days/month.
  • Optional capacity unit estimator from connections, bytes, and rule evaluations.
  • Optional Mbps estimator for processed GB/hour.
  • Baseline vs peak scenario table for capacity spikes.

Not included

  • Data transfer/egress beyond what is included in your provider's capacity unit definition.
  • Downstream service costs (instances, NAT, logs, etc).

How we calculate

  • Fixed cost = load balancers x (hours/day x days/month) x $ per LB-hour.
  • Capacity unit-hours = avg capacity units per hour x (hours/day x days/month).
  • Usage cost = capacity unit-hours x $ per capacity unit-hour.
  • Total = fixed cost + usage cost.

FAQ

What should I enter as "capacity units per hour"?
Use your measured LCU-hours (ALB) or NLCU-hours (NLB) and enter the average units per hour. If you only have peak values, model both typical and peak scenarios.
Does this include cross-zone or internet egress charges?
Not explicitly. Some architectures have separate transfer fees. Model transfer separately if it's meaningful for your workload.
How do I reduce load balancer cost?
Reduce the number of LBs, reduce capacity units (requests/connections/bytes), and avoid architectures that create excessive east-west traffic.

Related tools

Related guides

API Gateway vs ALB vs CloudFront cost: what to compare (requests, transfer, add-ons)
A practical cost comparison of API Gateway, Application Load Balancer (ALB), and CloudFront. Compare request pricing, data transfer, caching impact, WAF, logs, and the hidden line items that change the answer.
CloudFront cache hit rate: how it changes origin egress cost
Cache hit rate strongly influences origin requests and origin egress (cache fill). Learn a simple model, what breaks hit rate, and the practical levers to improve it safely.
CloudFront pricing: estimate bandwidth and request costs (without hardcoding prices)
A practical way to estimate CloudFront-style CDN costs using your own bandwidth ($/GB) and request-fee ($ per 10k/1M) assumptions, plus common pitfalls like tiered pricing and origin egress.
GCP load balancing pricing: hours, requests, traffic processed, and egress
A driver-based approach to load balancer cost: hours, request volume, traffic processed, and (separately) outbound egress. Includes a worked estimate template, pitfalls, and a workflow to estimate GB from RPS and response size.
Lambda vs Fargate cost: a practical comparison (unit economics)
Compare Lambda vs Fargate cost with unit economics: cost per 1M requests (Lambda) versus average running tasks (Fargate), plus the non-compute line items that often dominate (logs, load balancers, transfer).
Azure CDN pricing: estimate bandwidth, requests, and cache fill
A practical Azure CDN estimate: edge bandwidth, request volume, and origin egress (cache fill). Includes validation steps for hit rate, purge behavior, and big endpoints.

Disclaimer

Educational use only. Not legal, financial, or professional advice. Results are estimates based on the inputs and assumptions shown on this page. Verify pricing and limits with your providers and documentation.

Last updated: 2026-01-28. Reviewed against CloudCostKit methodology and current provider documentation. See the Editorial Policy .