GitHub Actions Minutes Calculator

Calculate GitHub Actions costs by OS type. Estimate Linux, Windows, and macOS runner minutes with free tier deductions.

min
min
min
min
GB
Total Monthly Cost
$112.75
Compute $112.00 + Storage $0.75
Annual Estimate
$1,353.00
12-month projection at current usage
Linux Cost
$64.00
8,000.00 min at $0.008/min
Windows Cost
$32.00
2,000.00 min at $0.016/min (2x multiplier)
macOS Cost
$40.00
500.00 min at $0.08/min (10x multiplier)
Free Tier Savings
$24.00
3,000.00 free Linux-equiv minutes included
Cost per Workflow
$0.09
Across 1,200.00 workflow runs
Effective $/Minute
$0.0107
Blended rate across all runner types

Cost Breakdown by Runner OS

Linux
$64.00 (0.47%)
Windows
$32.00 (0.24%)
macOS
$40.00 (0.29%)

Annual Cost Projection

PeriodComputeStorageTotal
1 Month$112.00$0.75$112.75
3 Months$336.00$2.25$338.25
6 Months$672.00$4.50$676.50
12 Months$1,344.00$9.00$1,353.00

GitHub Actions Runner Rate Card

Runner TypePer MinuteMultiplierPer Hour730-hr Month
Linux (2-core)$0.0081x$0.48$350.40
Linux (4-core)$0.0162x$0.96$700.80
Linux (8-core)$0.0324x$1.92$1,401.60
Linux (16-core)$0.0648x$3.84$2,803.20
Linux (32-core)$0.12816x$7.68$5,606.40
Linux (64-core)$0.25632x$15.36$11,212.80
Windows (2-core)$0.0162x$0.96$700.80
Windows (4-core)$0.0324x$1.92$1,401.60
Windows (8-core)$0.0648x$3.84$2,803.20
macOS (3-core)$0.08010x$4.80$3,504.00
macOS (12-core)$0.12015x$7.20$5,256.00

Plan Comparison

PlanFree MinutesFree StorageYour Cost
Free2,000.000.5 GB$121.13/mo
Team (current)3,000.002 GB$112.75/mo
Enterprise50,000.0050 GB$0.00/mo
Planning notes, formulas, and examples

About the GitHub Actions Minutes Calculator

GitHub Actions billing varies dramatically by runner operating system. Linux runners cost $0.008 per minute, Windows runners cost $0.016, and macOS runners cost $0.08 — a 10× difference between the cheapest and most expensive. This calculator helps you estimate your monthly GitHub Actions bill by OS usage.

GitHub provides free minutes for all accounts: 2,000 minutes on Free plans, 3,000 on Pro, and 50,000 on Enterprise. However, Windows minutes consume 2× and macOS minutes consume 10× from your free allowance, so the effective free allocation shrinks quickly with non-Linux runners.

Understanding these multipliers helps you make strategic decisions about which jobs run on which OS, potentially saving hundreds of dollars per month by moving platform-agnostic work to Linux runners.

When This Page Helps

GitHub Actions costs can surprise teams that use macOS or Windows runners heavily. This calculator shows the true cost after free tier deductions and by OS breakdown, helping you decide where to invest in self-hosted runners or cross-compilation strategies.

How to Use the Inputs

  1. Enter the number of Linux runner minutes used per month.
  2. Enter the number of Windows runner minutes per month.
  3. Enter the number of macOS runner minutes per month.
  4. Enter your plan's free minutes allowance (2,000 for Free, 3,000 for Pro).
  5. Review the cost breakdown by OS and total monthly bill.
  6. Experiment with shifting workloads between OS types to minimize costs.
Formula used
Linux Cost = linux_minutes × $0.008 Windows Cost = windows_minutes × $0.016 macOS Cost = macos_minutes × $0.08 Free Tier Usage = linux_min + (windows_min × 2) + (macos_min × 10) Billable = max(0, total_cost − free_tier_value)

Example Calculation

Result: $47.20/month

Linux: 5,000 × $0.008 = $40.00. Windows: 1,000 × $0.016 = $16.00. macOS: 200 × $0.08 = $16.00. Gross total is $72.00. Free tier covers 3,000 equivalent minutes ($24.00 value). Net billable is $72.00 − $24.00 = $48.00.

Tips & Best Practices

  • Move platform-agnostic jobs (linting, type checking) to Linux runners to save up to 10×.
  • Use self-hosted macOS runners for heavy iOS/macOS builds to avoid $0.08/min charges.
  • Cache dependencies to reduce minutes consumed per build cycle.
  • Use larger runners for faster builds — sometimes 2× cost but 3× speed saves money overall.
  • Set up spending limits in GitHub to avoid bill surprises.
  • Schedule non-critical builds (like nightly) during off-peak times on self-hosted runners.

GitHub Actions Pricing Model

GitHub Actions uses a consumption-based pricing model where you pay per minute of runner time. The rates differ significantly by operating system, reflecting the underlying infrastructure costs. Linux runners are cheapest because they run on shared cloud infrastructure, while macOS runners require dedicated Apple hardware.

Optimizing Your GitHub Actions Bill

The most impactful optimization is moving work to Linux runners wherever possible. Cross-compilation, Docker-based builds, and platform-agnostic tasks should all run on Linux. Reserve Windows and macOS runners exclusively for platform-specific testing that cannot run elsewhere.

Self-Hosted Runner Economics

At approximately 5,000+ macOS minutes per month, a dedicated Mac mini ($599–$799) pays for itself in 1–2 months versus GitHub-hosted macOS runners. For Windows, the break-even point is higher due to the lower per-minute cost, but self-hosted still saves at scale.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • GitHub deducts from your free minutes with multipliers: 1× for Linux, 2× for Windows, and 10× for macOS. So 100 macOS minutes consume 1,000 of your free quota. This means free tiers last much shorter with non-Linux runners.