GitHub Actions Pricing 2026: Complete Cost Guide
Updated after January and March 2026 pricing changes. Prices verified April 2026.
Two major changes in early 2026
January 2026: Hosted runner prices dropped significantly. March 2026: New $0.002/min platform fee added for self-hosted runners on private repos. Most comparison sites have not yet fully documented both changes.
Current Pricing (January 2026 rates)
| Runner OS | Free Tier (Team) | Per minute | Old price | Change |
|---|---|---|---|---|
| Linux (Ubuntu) | 3,000 min/mo | $0.006 | $0.008 | -25% |
| Windows | 3,000 min/mo | $0.010 | $0.016 | -37.5% |
| macOS | 3,000 min/mo (shared) | $0.048 | $0.080 | -40% |
Note: Free plan = 2,000 min/mo, Team ($4/user/month) = 3,000 min/mo, Enterprise = custom. All minutes are for private repositories. Public repositories receive unlimited free minutes on all plans.
Self-Hosted Runner Platform Fee (March 2026)
New from March 1, 2026
GitHub now charges $0.002/min for self-hosted runners on private repositories. This applies even though your compute is your own hardware. Public repos and GitHub Enterprise Server (on-prem) are exempt.
What this means in practice:
| Monthly self-hosted minutes | Platform fee cost | Annualised |
|---|---|---|
| 10,000 min | $20/month | $240/year |
| 20,000 min | $40/month | $480/year |
| 50,000 min | $100/month | $1,200/year |
| 100,000 min | $200/month | $2,400/year |
This fee materially changes the self-hosting break-even calculation. Teams that self-hosted GitHub Actions runners specifically to avoid per-minute costs now face this platform fee regardless. For the full break-even analysis, see our self-hosted vs cloud CI guide.
GitHub Actions Monthly Cost Calculator
2026 rates. Prices as of January/March 2026.
Subject to $0.002/min platform fee (private repos)
Estimates only. Does not include plan subscription costs, storage, or egress. Prices as of April 2026.
Worked Cost Examples
| Team scenario | Monthly minutes | OS mix | Estimated cost/month |
|---|---|---|---|
| Solo developer | 1,000 min | 100% Linux | Free (within 2,000 min) |
| 5-person SaaS team | 15,000 min | 90% Linux, 10% Windows | ~$72/mo |
| 10-person app team | 30,000 min | 70% Linux, 20% Windows, 10% macOS | ~$234/mo |
| 50-person engineering org | 150,000 min | 80% Linux, 15% Windows, 5% macOS | ~$1,074/mo |
macOS Cost Warning: iOS Teams Pay a Premium
macOS at $0.048/min adds up fast
A 15-minute iOS build costs $0.72. At 200 builds/month: $144. At 500: $360. A mobile app team with daily CI on GitHub-hosted macOS runners can easily spend $200-500/month just on macOS compute.
Compare: that same team on a Linux runner would pay $0.090/build (15 min x $0.006), not $0.720. MacOS costs 8x more per minute vs Linux.
Recommendation for high-volume iOS teams: consider Apple Xcode Cloud (which includes CI as part of the developer program) or a self-hosted Arm Mac mini (amortised cost: $40-80/month, unlimited minutes).
Free Tier Details
| Plan | Monthly minutes (private) | Public repos | Storage |
|---|---|---|---|
| Free | 2,000 min/mo | Unlimited | 500 MB |
| Team ($4/user/mo) | 3,000 min/mo | Unlimited | 2 GB |
| Enterprise | Custom | Unlimited | Custom |
Minutes do not roll over. Storage overage: $0.008/GB/day. Concurrency: 20 jobs (Free), scalable on paid plans.