Logo
Free 2026 Pricing Jan 1 2026 Rates

GitHub Actions Free Minutes Calculator

See exactly when your free minutes will run out, how much overage will cost, and which runner type is consuming the most quota.

GitHub Plan
Free
2,000 min
$0/mo
Pro
3,000 min
$4/mo
Team
3,000 min
$4/user/mo
Enterprise
50,000 min
$21/user/mo
Repository Type
Public
Always free
Private
Uses quota
Runner Type
🐧
Ubuntu / Linux
$0.006/min — multiplier 1x
Cheapest
🪟
Windows
$0.010/min — multiplier 2x
2x minutes
🍎
macOS
$0.048/min — multiplier 10x
10x minutes
Workflow Configuration
3
15101520
8 min
1min15min30min45min60min
10x/day
1255075100
22 days

Runs in your browser. No data stored.

Monthly Free Minutes Usage
Safe
0 used of 3,000 free 0%
Billed Min/Month
0
Days Until Empty
30+
Overage Minutes
0
Overage Cost
$0.00
Within free tier

Your workflows fit within the free quota this month.

Minute Breakdown
Raw execution minutes 0 min
After multiplier (1x) 0 min
Free tier used 0 min
Overage minutes 0 min
Daily consumption
0 min/day
Monthly raw minutes
0 min
Multiplier applied
1x (Linux)
Workflows x runs/day
0 runs/day
Runner Comparison — Same Workflow
Runner Multiplier Billed Min Days Until Empty Overage Cost

Comparison assumes same workflow config on different runners.

Reduce Minute Consumption
Use Ubuntu instead of macOS Save 90% quota

macOS counts 10x against your free quota. Unless you specifically need Xcode or iOS builds, switch to ubuntu-latest.

runs-on: ubuntu-latest # was macos-latest
Enable dependency caching Save 30-60% time

Cache npm, pip, Maven dependencies so they don't re-download every run. Caching alone can cut workflow time by more than half.

- uses: actions/cache@v4 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}
Add concurrency group Cancel stale runs

Cancel outdated runs when new commits are pushed. If you push 3 commits quickly, only the latest runs — saving 2x minutes instantly.

concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true
Use path filters to skip unnecessary runs Reduce trigger frequency

Only trigger workflows when relevant files change. Skip CI on docs-only commits.

on: push: paths-ignore: ['**.md', 'docs/**']
Share this tool

Help developers track their GitHub Actions quota

GitHub Actions Free Minutes — 2026 Reference
Official Docs
Plan Free Min/Month Linux Rate Windows Rate macOS Rate
Free 2,000 $0.006/min $0.010/min $0.048/min
Pro 3,000 $0.006/min $0.010/min $0.048/min
Team 3,000 $0.006/min $0.010/min $0.048/min
Enterprise 50,000 $0.006/min $0.010/min $0.048/min
🐧 Linux multiplier
1x — baseline
🪟 Windows multiplier
2x — 1 min = 2 billed
🍎 macOS multiplier
10x — 1 min = 10 billed

Rates effective January 1, 2026 — reduced up to 39% from 2025 rates. Free quota unchanged. Public repos remain free.

Frequently Asked Questions

Yes. Free minutes reset to the full amount at the start of each billing cycle — typically the first of the month. Any unused minutes do not carry over to the next month. Minutes usage is charged to the repository owner, not the person who triggered the workflow run.
GitHub applies minute multipliers to reflect the higher cost of running macOS infrastructure. Apple hardware licensing and operational costs are significantly more expensive than Linux. A 10-minute workflow on macOS counts as 100 minutes against your free quota, while the same workflow on Ubuntu counts as only 10 minutes. Always use Ubuntu unless you specifically need macOS for iOS or macOS-specific builds.
When your free minutes are exhausted, GitHub will charge you per minute based on the overage rate for your runner type — $0.006/min for Linux, $0.010/min for Windows, $0.048/min for macOS. You can set a spending limit in GitHub Settings to prevent unexpected charges. If your spending limit is set to $0, workflows will stop running once the free quota is reached.
Yes — standard GitHub-hosted runner usage in public repositories is completely free with no quota limits. This applies to all plans. However, larger runners (non-standard sizes) are not free even in public repos. Self-hosted runners in public repos also remain free.
On January 1, 2026, GitHub reduced GitHub-hosted runner prices by up to 39%. Linux went from $0.008 to $0.006 per minute, Windows from $0.016 to $0.010 per minute, and macOS from $0.080 to approximately $0.048 per minute. The free minute quotas remain unchanged. A self-hosted runner charge of $0.002/min was announced for March 2026 but subsequently postponed for re-evaluation.

More Developer Cost Calculators