GitHub Actions cost calculator
./estimate --your-monthly-actions-bill
This calculator models your GitHub Actions bill from four inputs (builds per day, average build minutes, runner OS and team size) and shows the result next to GitLab CI, CircleCI, Buildkite and self-hosted Jenkins so you can see where Actions is competitive and where it is not. All rates are the post-January-2026 GitHub-hosted meter prices, verified against the GitHub docs.
Monthly cost comparison
sorted ascending by monthly spend / linked to vendor pricing pages
$ Estimates use vendor-published pricing (re-verified June 2026). Enterprise discounts, regional rates, and resource-class choice will move the numbers. Use this as a starting point, not a quote.
Worked examples: what teams actually pay
# Team plan ($4/user, 3,000 included Linux mins); overage at the GitHub-hosted meter rate. ~21 working days/mo.
| Team & runner | Build profile | Minutes/mo | Plan | Est. monthly |
|---|---|---|---|---|
| Solo dev · Linux | 10 builds/day × 5 min | 1,050 min/mo | Free | $0 |
| Small team (5 devs) · Linux | 40 builds/day × 6 min | 5,040 min/mo | Team | $32 / mo |
| Medium team (20 devs) · Linux | 150 builds/day × 8 min | 25,200 min/mo | Team | $213 / mo |
| iOS team (10 devs) · macOS | 30 builds/day × 20 min | 12,600 min/mo | Team | $821 / mo |
| Large team (50 devs) · Linux | 400 builds/day × 10 min | 84,000 min/mo | Team | $686 / mo |
Inside the 2,000 free Linux minutes. No charge on the Free plan.
$20 seats + 2,040 billable min × $0.006 = $12.24 overage.
$80 seats + 22,200 billable min × $0.006 = $133.20 overage.
$40 seats + 12,600 min × $0.062 macOS = $781.20. macOS is ~10× Linux and gets no Linux free-minute offset.
$200 seats + 81,000 billable min × $0.006 = $486. Compare Enterprise ($21/user, 50,000 included) at this scale.
The rates the calculator uses
# All-in GitHub-hosted meter prices since 1 Jan 2026 (include the $0.002/min platform charge). Source: docs.github.com.
| Runner | Multiplier vs Linux | Rate / min |
|---|---|---|
| Linux 2-core | 1× | $0.006 |
| Windows 2-core | 2× | $0.010 |
| macOS 3/4-core | 10× | $0.062 |
| Linux 4-core | 2× | $0.012 |
| Linux 8-core | ~3.7× | $0.022 |
| Linux 16-core | 7× | $0.042 |
The announced $0.002/min platform charge for self-hosted runners was postponed and has not taken effect, so self-hosted runner minutes remain free of GitHub metering; you pay only your own compute.
Related deep dives
Frequently Asked Questions
# click any question to expand