Skip to content
inetGeek

GitHub Actions pricing and limits

iScore71–77 · ≈#2/3
github.com/features/actions · CI/CD
SEPT 2026 audit

CI/CD built into GitHub, billed per minute on hosted runners and free on self-hosted ones.

Visit GitHub Actions documentation
Compare GitHub Actions with

No affiliate links, sponsored placements or paid rankings appear on this site. Ordering follows the sourced data and the stated criteria.

Entry paid planGitHub Team: $4 USD per user/month (Free $0, Enterprise $21 USD per user/month).
RegionsAzure private networking for GitHub-hosted larger runners is supported in 25 Azure regions on GitHub.com, including EastUs, NorthEurope, UkSouth, AustraliaEast and JapanWest; runners deploy in the same region as your subnet. Region choice applies only to larger runners with Azure private networking, not standard hosted runners.
Free tierYes
CategoryCI/CD

Reviewed by Palash BagchiUpdated 20 criteria comparedSources last checked

GitHub Actions pricing at a glance

Entry paid plan
GitHub Team: $4 USD per user/month (Free $0, Enterprise $21 USD per user/month) source ↗
Pricing model
Per-minute billing beyond the included allowance: $0.006/minute (Linux), $0.010/minute (Windows), $0.062/minute (macOS) source ↗
What the free plan includes
A per-plan quota of minutes, artifact storage and cache for private repositories, resetting each billing cycle source ↗

First line of each sourced value. The full text is in GitHub Actions pricing below. How this free offer stacks up: cloud free tiers compared.

01.Evaluation guide

Who it suits

Repos already on GitHub — no separate CI product to wire up, and self-hosted runners cost nothing to use beyond the hardware itself.

Consider something else if…

Heavy macOS usage — at $0.062/minute it's by far the most expensive runner type here, and a dedicated CI product may price Mac builds differently.

Editorial · Palash Bagchi · approved

Machine-derived signals

Not sourced facts — counts and matches read by a script, not a person. See each line for where it comes from.

GitHub Actions's own site (github.com) self-detects as: hosting — US hosting, Server Location, Cloud Hosting, Cloud PaaS, Canadian hosting · CDN — Edge Delivery Network · DNS — Enterprise DNS (category-level via BuiltWith, not a named vendor)

Each value below links to the page it was read from, with the sentence it came from. Criteria GitHub Actions does not publish are not listed.

GitHub Actions pricing

6 criteria
Free tierYes
Sources (1) →
  • About billing for GitHub Actions ↗

    “For private repositories, each GitHub account receives a quota of free minutes, artifact storage, and cache storage for use with GitHub-hosted runners, depending on the account's plan.”

    Read 2026-09-13 · official docs · Report a correction

Kind of free offerFree tier
Sources (1) →
What the free plan includesA per-plan quota of minutes, artifact storage and cache for private repositories, resetting each billing cycle. Minutes on public repositories are free with no quota.
Sources (1) →
Credit card to startNo — Blocked rather than billed at the quota, so the included minutes run without one. Larger runners always need one.
Sources (1) →
Entry paid planGitHub Team: $4 USD per user/month (Free $0, Enterprise $21 USD per user/month).
Sources (1) →
Pricing modelPer-minute billing beyond the included allowance: $0.006/minute (Linux), $0.010/minute (Windows), $0.062/minute (macOS). Artifact storage overage $0.25/GB-month; cache storage overage $0.07/GB-month.
Sources (1) →

Limits

2 criteria
Build allowance2,000 minutes/month on GitHub Free; 3,000 on Pro and Team; 50,000 on Enterprise Cloud.
Sources (1) →
  • GitHub Actions billing - GitHub Docs ↗

    “Plan Artifact storage Minutes (per month) Cache storage (per repository) Custom image storage GitHub Free 500 MB 2,000 10 GB Not applicable GitHub Pro 1 GB 3,000 10 GB Not applicable GitHub Free for organizations 500 MB 2,000 10 GB Not applicable GitHub Team 2 GB 3,000 10 GB 75 GB GitHub Enterprise Cloud 50 GB 50,000 10 GB 150 GB”

    Read 2026-09-27 · official docs · Report a correction

Concurrent buildsTotal concurrent jobs on standard GitHub-hosted runners: 20 on Free, 40 Pro, 60 Team, 500 Enterprise; 1,000 on larger runners (Team and Enterprise). GitHub Support can increase these on request.
Sources (1) →
  • Actions limits - GitHub Docs ↗

    “Standard GitHub-hosted runner Free 20 5 Not applicable Standard GitHub-hosted runner Pro 40 5 Not applicable Standard GitHub-hosted runner Team 60 5 Not applicable Standard GitHub-hosted runner Enterprise 500 50 Not applicable [...] Larger runner Team 1000 5 100 Larger runner Enterprise 1000 50 100”

    Read 2026-09-13 · official docs · Report a correction

Infrastructure

1 criteria
RegionsAzure private networking for GitHub-hosted larger runners is supported in 25 Azure regions on GitHub.com, including EastUs, NorthEurope, UkSouth, AustraliaEast and JapanWest; runners deploy in the same region as your subnet. Region choice applies only to larger runners with Azure private networking, not standard hosted runners.
Sources (1) →

CI/CD

2 criteria
Max job durationUp to 6 hours of execution time per job on GitHub-hosted runners. A job that exceeds this is terminated and fails.
Sources (1) →
Self-hosted runnersFree for self-hosted runners — no usage charges beyond the runner's own infrastructure cost.
Sources (1) →

Compliance

9 criteria
SOC 2SOC 1, Type 2 and SOC 2, Type 2 reports are downloadable by enterprise owners from GitHub Enterprise Cloud compliance settings.
Sources (1) →
ISO 27001ISO/IEC 27001:2022 certification, plus CSA STAR Level 2 certification, downloadable by enterprise owners from compliance settings.
Sources (1) →
GDPR / data residencyGitHub Enterprise Cloud with data residency stores enterprise data in a chosen region - EU, Australia, US or Japan; GitHub.com defaults to the USA.
Sources (1) →
PCI DSSGitHub PCI DSS Attestation of Compliance is downloadable by enterprise owners from GitHub Enterprise Cloud compliance settings.
Sources (1) →
Encryption at restStorage disks for GitHub-hosted runners are encrypted at rest; all communications to GitHub are encrypted. Stated in GitHub's own April 2025 CI/CD blog post, not in a compliance report.
Sources (1) →
Customer-managed keysNot supported for Actions blob storage on GitHub Enterprise Server with Google Cloud Storage: the bucket must use Google-managed encryption keys. Scope: Actions blob storage on GitHub Enterprise Server with Google Cloud Storage.
Sources (1) →
Role-based access controlPredefined and custom organization roles grant permission sets to individuals or teams; custom organization roles require GitHub Enterprise Cloud.
Sources (1) →
  • Roles in an organization - GitHub Docs ↗

    “Organization owners can assign roles to individuals and teams giving them different sets of permissions in the organization. [...] This feature is only available to organizations on GitHub Enterprise Cloud.”

    Read 2026-09-13 · official docs · Report a correction

Private networking / VPCGitHub-hosted larger runners (2-64 vCPU Ubuntu and Windows) can run in a customer Azure VNET subnet; standard GitHub-hosted runners are not supported.
Sources (1) →
Dedicated infrastructureGitHub-hosted runners are shared across all GitHub customers; private networking configures hosted runners to be used exclusively for your private network.
Sources (1) →

When these numbers change, hear about it. Sources are re-checked monthly; a repricing goes out as a short note.

Confirm by email; unsubscribe from any issue. Your address goes to Kit and nowhere else — what we do with it.

GitHub Actions in the news

Headlines from other publications, not checked by us · collected

Selected by a search on this company, refreshed weekly. Nobody here has verified these claims — where something material is confirmed, it is written into the page above with its source, the way every other fact on this site is.

GitHub Actions pricing questions

How much does GitHub Actions cost?

GitHub Team: $4 USD per user/month (Free $0, Enterprise $21 USD per user/month).

Pricing · Plans for every developer · GitHub · read

How does GitHub Actions charge?

Per-minute billing beyond the included allowance: $0.006/minute (Linux), $0.010/minute (Windows), $0.062/minute (macOS). Artifact storage overage $0.25/GB-month; cache storage overage $0.07/GB-month.

About billing for GitHub Actions · read

Does GitHub Actions have a free tier?

Yes. A per-plan quota of minutes, artifact storage and cache for private repositories, resetting each billing cycle. Minutes on public repositories are free with no quota.

About billing for GitHub Actions · read

Do you need a credit card to start on GitHub Actions?

No — Blocked rather than billed at the quota, so the included minutes run without one. Larger runners always need one.

About billing for GitHub Actions · read

Compare GitHub Actions withAll alternatives, ranked →

Comments

Every page here is sourced and dated.