⚙️
Tools/GitHub Actions Cost Calculator

GitHub Actions Cost Calculator

Estimate your monthly GitHub Actions bill on the January 2026 runner rates — and see what the same workload cost before the price cut.

2026 RATES
The CalculatorPage 1
$0.006/min now · $0.008/min before Jan 2026
$0.01/min now · $0.016/min before Jan 2026
$0.062/min now · $0.08/min before Jan 2026
2,000 included Linux-equivalent minutes/month.
Public repositories get unlimited free Actions minutes.
Total minutes
3,000
Over allowance
1,000
Monthly bill
$6.00
RunnerMinutesRate (now)Rate (before)Cost nowCost before
Linux3,000$0.006/min$0.008/min$6.00$8.00
Windows0$0.01/min$0.016/min$0.00$0.00
macOS0$0.062/min$0.08/min$0.00$0.00
$6.00/month. The same workload cost $8.00 before the January 2026 cut — a saving of $2.00/month (25%).
Data Source & Legal Disclaimer
Effective: Rates effective 2026-01-01 · verified 2026-09
Sources: GitHub billing docs + GitHub Changelog 2025-12-15

Hosted runner price cut effective 2026-01-01: Linux $0.008→$0.006 (−25%), Windows $0.016→$0.010 (−38%), macOS $0.080→$0.062 (−23%). The $0.002/min self-hosted fee announced for March 2026 was postponed after backlash and has not taken effect. Public repositories remain free and unlimited.

See all data sources & update policy →
How it worksPage 2

Why Windows minutes cost 10× a Linux minute — and why the allowance is not 1:1

Two things trip people up. First, runners are priced differently: on the January 2026 rates a Linux minute is $0.006, Windows $0.010 and macOS $0.062 — so a macOS job costs roughly 10× an equivalent Linux job, and moving a build to macOS changes your bill far more than optimising the build itself. Second, the included allowance is denominated in Linux-equivalent minutes, not raw minutes: Windows and macOS jobs consume the allowance at a multiple, so your "2,000 free minutes" run out sooner than the number suggests. This calculator converts everything to Linux-equivalent minutes first, works out what fraction sits above the allowance, then applies each runner's own rate to that fraction only — which is why adding a macOS job can push a previously free pipeline into a bill.

Total minutes → subtract allowance → bill only the overage, at each runner's own rate
Linux$0.006/minWindows$0.01/minmacOS$0.062/mintotal Linux-equivalent minutes− included allowance (plan-dependent)BILLoverage only× runner ratepublic repo= $0always freemacOS minute ≈ 10× a Linux minute · allowance is Linux-equivalent

The allowance is consumed in Linux-equivalent minutes, so a macOS minute eats about 10 Linux minutes of headroom. Billing then applies per-runner rates to the portion above the allowance.

A private repo that was free last year and is not now

A team runs 3,000 Linux minutes a month in a private repository on the Free plan, which includes 2,000 Linux-equivalent minutes.

  1. Total minutes:3,000 Linux minutes — all of it counts against the allowance
  2. Allowance:2,000 included on Free, so 1,000 minutes sit above it
  3. Overage rate:1,000 × $0.006 = $6.00/month at the January 2026 rate
  4. Versus before:The same 1,000 minutes cost $8.00 at the old $0.008 rate — a $2.00/month saving
Joke of the Day
Sep 15

Why did the cow cross the road?

Free core, forever

Keep the Free Edition Free

No signups, no data sold. The core of every tool is free forever — the optional Pro plan adds batch processing, unlimited downloads, white-label exports and an ad-free experience.

Support me on Ko-fi— keep tools free

100% of proceeds go towards hosting & building more free tools.