Pricing changes for GitHub Actions
December 15, 2025 // 7 min read
TLDR - On January 1, 2026, we are lowering the price of hosted runners, and beginning March 1, 2026, we are charging $0.002 per-minute across self-hosted runners. The vast majority of customers will not see a change to their bill. Actions will remain free in public repositories.
We’re announcing updates to our pricing and product models for GitHub Actions.
Historically, self-hosted runner customers were able to leverage much of GitHub Actions’ infrastructure and services at no cost. This meant that the cost of maintaining and evolving these essential services was largely being subsidized by the prices set for GitHub-hosted runners. By updating our pricing, we’re aligning costs more closely with usage and the value delivered to every Actions user, while fueling further innovation and investment across the platform. The vast majority of users, especially individuals and small teams, will see no price increase.
We will have a GitHub Actions pricing calculator available where you will know how much you will be charged. You can see theActions pricing calculator to estimate your future costs. 96% of customers will see no change to their bill. Of the 4% of Actions users impacted by this change, 85% of this cohort will see their Actions bill decrease and the remaining 15% who are impacted across all face a median increase around $13.
GitHub Actions will remain free for public repositories. In 2025, we saw developers use 11.5 billion total Actions minutes in public projects for free (~$184 million) and we will continue to invest in Actions to provide a fast, reliable, and predictable experience for our users.
Background
When we shipped Actions in 2018, we had no idea how popular it would become. By early 2024, the platform was running about 23 million jobs per day and our existing architecture couldn’t reliably support our growth curve. In order to increase feature velocity, we first needed to improve reliability and modernize the legacy frameworks that supported GitHub Actions.
Our solution was to re-architect the core backend services powering GitHub Actions jobs and runners with the goals of improving uptime and resilience against infrastructure issues, enhancing performance, reducing internal throttles, and leveraging GitHub’s broader platform investments and developer experience improvements. This work is paying off by helping us handle our current scale, even as we work through the last pieces of stabilizing our new platform.
Since August, all GitHub Actions jobs have run on our new architecture, which handles 71 million jobs per day (over 3x from where we started). Individual enterprises are able to start 7x more jobs per minute than our previous architecture could support.
As with any product, our goal at GitHub has been to meet customer needs while providing enterprises with flexibility and transparency.
This change better supports a world where CI/CD must be faster and more reliable, better caching, more workflow flexibility, rock-solid reliability, and strengthens the core experience while positioning GitHub Actions to power GitHub’s open, secure platform for agentic workloads.
What’s changing?
Lower prices for GitHub-hosted runners
Starting today, we’re charging fairly for Actions across the board which reduces the price of GItHub Hosted Runners and the price the average GitHub customer pays. And we’rereducing the net cost of GitHub-hosted runners by up to 39%, depending on which machine type is used.
This reduction is driven by a ~40% price reduction across all runner sizes, paired with the addition of a new $0.002 per-minute GitHub Actions cloud platform charge. For GitHub-hosted runners, the new Actions cloud platform charge isalready included into the reduced meter price.
Standard GitHub-hosted or self-hosted runner usage onpublic repositories will remain free.GitHub Enterprise Server pricing is not impacted by this change.
The price reduction you will see in your account depends on the types of machines that you use most frequently – smaller runners will have a smaller relative price reduction, larger runners will see a larger relative reduction.
This price reduction makes high-performance compute more accessible for both high-volume CI workloads and the agent jobs that rely on fast, secure execution environments.
For full pricing update details, see the updated Actions runner pricesin our documentation.
This price change willgo into effect on January 1, 2026.
Introduction of the GitHub Actions cloud platform charge
We are introducing a$0.002 per-minute Actions cloud platformcharge for all Actions workflows across GitHub-hosted and self-hosted runners. The new listed GitHub-runner rates include this charge. This will not impact Actions usage in public repositories or GitHub Enterprise Server customers.
This aligns pricing to match consumption patterns and ensures consistent service quality as usage grows across both hosting modalities.
This will impactself-hosted runner pricing starting March 1, 2026.
Deepened investment in the Actions self-hosted experience
We are increasing our investment into our self-hosted experience to ensure that we can provide autoscaling for scenarios beyond just Linux containers. This will include new approaches to scaling, new platform support, Windows support, and more as we move through the next 12 months. Here’s a preview of what to expect in the new year:
GitHub Scale Set Client
Thisnew client provides enterprises with a lightweight Go SDK to build custom autoscaling solutions without the complexity of Kubernetes or reliance on ARC. It integrates seamlessly with existing infrastructure—containers, virtual machines, cloud instances, or bare metal—while managing job queuing, secure configuration, and intelligent scaling logic. Customers gain a supported path to implement flexible autoscaling, reduce setup friction, and extend GitHub Actions beyond workflows to scenarios such as self-hosted Dependabot and Copilot Coding Agent.
Multi-label support
We are reintroducingmulti-label functionality for both GitHub-hosted larger runners and self-hosted runners, including those managed by Actions Runner Controller (ARC) and the new Scale Set Client.
Actions Runner Controller 0.14.0
This upcoming release introduces major quality-of-life improvements, including refined Helm charts for easier Docker configuration, enhanced logging, updated metrics, and formalized versioning requirements. It also announces the deprecation of legacy ARC, providing a clear migration path to a more reliable and maintainable architecture. Customers benefit from simplified setup, improved observability, and confidence in long-term support, reducing operational friction and improving scalability.
Actions Data Stream
TheActions Data Stream will deliver a near real-time, authoritative feed of GitHub Actions workflow and job event data, including metadata such as the version of the action that was executed on any given workflow run. This capability enhances observability and troubleshooting by enabling organizations to integrate event data into monitoring and analytics systems for compliance and operational insights. By providing structured, high-fidelity data at scale, it eliminates reliance on manual log parsing and empowers teams to proactively manage reliability and performance.
Why this matters
Agents are expanding what teams can automate—but CI/CD remains the heartbeat of modern software delivery. These updates enable both a faster, more reliable CI/CD experience for every developer, and a scalable, flexible, secure execution layer to power GitHub’s agentic platform.
Our goal is to ensure GitHub Actions continues to meet the needs of the largest enterprises and of individual developers alike, with clear pricing, stronger performance, and a product direction built for the next decade of software development.
FAQ
Why am I being charged to use my own hardware?
Historically, self-hosted runner customers were able to leverage much of GitHub Actions’ infrastructure and services at no cost. This meant that the cost of maintaining and evolving these essential services was largely being subsidized by the prices set for GitHub-hosted runners. By updating our pricing, we’re aligning costs more closely with usage and the value delivered to every Actions user, while fueling further innovation and investment across the platform. The vast majority of users, especially individuals and small teams, will see no price increase.
You can see theActions pricing calculator to estimate your future costs.
What are the new GitHub-hosted runner rates?
See the GitHub Actionsrunner pricing reference for the updated rates that will go into effect on January 1, 2026. These listed rates include the new $0.002 per-minute Actions cloud platform charge.
Q: Why is .002/minute the right price for self-hosted runners on cloud?
We determined per-minute was deemed the most fair and accurate by our users, and compared to other self-hosted CI solutions in the market. We believe this is a sustainable option that will not deeply impact our lightly- nor heavily-active customers, while still delivering fast, flexible workloads for the best end user experience.
Which job execution scenarios for GitHub Actions are affected by this pricing change?
- Jobs that run in private repositories and use standard GitHub-hosted or self-hosted runners
- Any jobs running on larger GitHub-hosted runners
Standard GitHub-hosted or self-hosted runner usage on public repositories will remain free. GitHub Enterprise Server pricing is not impacted by this change.
When will this pricing change take effect?
The price decrease for GitHub-hosted runners will take effect on January 1, 2026. The new charge for self-hosted runners will apply beginning on March 1, 2026. The price changes will impact all customers on these dates.
Will the free usage quota available in my plan change?
Beginning March 1, 2026, self-hosted runners will be included within your free usage quota, and will consume available usage based on list price the same way that Linux, Windows, and MacOS standard runners work today.
Will self-hosted runner usage consume from my free usage minutes?
Yes, billable self-hosted runner usage will be able to consume minutes from the free quota associated with your plan.
How does this pricing change affect customers on GitHub Enterprise Server?
This pricing change does not affect customers using GitHub Enterprise Server. Customers running Actions jobs on self-hosted runners on GitHub Enterprise Server may continue to host, manage, troubleshoot and use Actions on and in conjunction with their implementation free of charge.
Can I bill my self-hosted runner usage on private repositories through Azure?
Yes, as long as you have an active Azure subscription ID associated with your GitHub Enterprise or Organization(s).
What is the overall impact of this change to GitHub customers?
96% of customers will see no change to their bill. Of the 4% of Actions users impacted by this change, 85% of this cohort will see their Actions bill decrease and the remaining 15% who are impacted across all face a median increase around $13.
Did GitHub consider how this impacts individual developers, not just Enterprise scale customers of GitHub?
From our individual users (free & Pro plans) of those who used GitHub Actions in the last month in private repos only 0.09% would end up with a price increase, with a median increase of under $2 a month. Note that this impact is after these users have made use of their included minutes in their plans today, entitling them to over 33 hours of included GitHub compute, and this has no impact on their free use of public repos. A further 2.8% of this total user base will see a decrease in their monthly cost as a result of these changes. The rest are unimpacted by this change.
How can I figure out what my new monthly cost for Actions looks like?
GitHub Actions providesdetailed usage reports for the current and prior year. You can use this prior usage alongside therate changes that will be introduced in January and March to estimate cost under the new pricing structure. We have created aPython script to help you leveragefull usage reports to calculate your expected cost after the price updates.
We have also updated ourActions pricing calculator, making it easier to estimate your future costs, particularly if your historical usage is limited or not representative of expected future usage.
Additional resources
- See theGitHub Actions runner pricing documentation for the new GitHub-hosted runner rates effective January 1, 2026.
- For more details on upcoming GitHub Actions releases, see theGitHub public roadmap.
- For help estimating your expected Actions usage cost, use the newly updatedActions pricing calculator.
- To see your current or historical Actions usage, see our documentation forviewing and downloading detailed usage reports.
- If you are interested in moving existing self-hosted runner usage to GitHub-hosted runners, see theSHR to GHR migration guide in our documentation.
Tags