GitHub Actions free minutes for private repositories, by plan

Public repositories run on standard GitHub-hosted runners for free. Private repositories get a monthly allowance of minutes that depends on the account's plan. This page lists the allowance of each plan, turns it into a number of jobs, and shows what happens just past the limit. The figures are the ones this site's calculator uses.

Included minutes per plan

Included minutes for standard runners in private repositories. Allowances last checked on 2026-10-05. Source: GitHub Docs, GitHub Actions billing.
PlanIncluded minutes per month5-minute jobs that coversJobs per day over 20 working days
GitHub Free2,00040020
GitHub Pro3,00060030
GitHub Free for organizations2,00040020
GitHub Team3,00060030
GitHub Enterprise Cloud50,00010,000500

The last two columns are plain division, to give the allowance a shape: 2,000 minutes is 400 jobs of 5 minutes, or 20 such jobs on each of 20 working days. What the plans themselves cost per seat is not in this site's data, so it is not covered here; GitHub's billing documentation, linked at the foot of this page, is the place to start.

What the allowance does and does not cover

Worked example: exactly at the limit

A developer on GitHub Free runs 20 jobs per working day in a private repository, 5 minutes each, 20 working days a month, on the Linux 2-core runner. That is 400 jobs and 2,000 minutes, the whole allowance and no more. The calculator gives $0.00.

Worked example: 500 minutes over

Raise that to 25 jobs a day: 500 jobs and 2,500 minutes, of which 2,000 are included and 500 are billed at the rate of the runner they ran on.

GitHub Free, 500 minutes beyond the plan. Calculator output from prices last checked on 2026-10-05.
All jobs onRate per minuteCost per month
Linux 2-core (x64)$0.006$3.00
Windows 2-core (x64)$0.01$5.00
macOS$0.062$31.00

On Linux that is $3.00 a month, or $36.00 a year. There is no separate overage price: a minute past the allowance costs the ordinary rate of its runner.

Worked example: the same jobs on a plan with 3,000 minutes

The same 2,500 minutes on GitHub Pro, which includes 3,000, cost $0.00 and leave 500 minutes unused. Whether a bigger plan is worth it for the minutes alone depends on the plan's own price, which this site's data does not hold. What the data does show is the most the extra 1,000 minutes can be worth: 1,000 Linux 2-core minutes at $0.006 each.

Storage has its own allowance

Minutes are not the only thing a plan includes. The same GitHub page lists artifact storage, shared with GitHub Packages: 500 MB on GitHub Free, 1 GB on GitHub Pro, 2 GB on GitHub Team and 50 GB on GitHub Enterprise Cloud, plus 10 GB of cache per repository on every plan. Beyond those, shared storage is billed at $0.25 per GB per month and Actions cache at $0.07 per GB per month. The calculator's free estimate covers minutes only.

Two ways to stay inside the allowance

See where your usage lands. The free calculator takes your plan, jobs per day and job length and shows the minutes used, the minutes left and the cost of any minutes beyond the plan.

More guides