GitHub Actions larger runners: price per minute

Larger runners give a job more cores, memory and disk, at a higher per-minute rate. The question this page answers is when the bigger machine is worth it: how much shorter a job has to get before the bill goes down instead of up. The figures are the ones this site's calculator uses.

Three rules that differ from standard runners

GitHub's Actions runner pricing reference, read on 2026-10-05, states three things about larger runners:

Per-minute prices, x64

Larger runners, x64, Linux and Windows. Prices last checked on 2026-10-05. Source: GitHub Docs, Actions runner pricing.
SizeLinux, per minuteWindows, per minute
4-core$0.012$0.022
8-core$0.022$0.042
16-core$0.042$0.082
32-core$0.082$0.162
64-core$0.162$0.322
96-core$0.252$0.552

Each doubling of cores a little less than doubles the Linux rate. The arm64, macOS and GPU runners have their own prices; the runner pricing page lists all of them.

Worked example: does the 8-core runner pay for itself?

An organization runs 20 jobs per working day, 22 working days a month, 440 jobs. On the Linux 4-core runner each job takes 20 minutes: 8,800 minutes, all billed. The calculator's full version gives $105.60 a month ($1,267.20 a year).

What happens on the Linux 8-core runner depends entirely on how much faster the job gets:

The same 440 jobs on the Linux 8-core runner. Calculator output from prices last checked on 2026-10-05.
Job length on 8 coresMinutes per monthCost per month
10 minutes (twice as fast)4,400$96.80
11 minutes4,840$106.48
14 minutes6,160$135.52

If the job really halves to 10 minutes, the bigger runner saves $8.80 a month ($1,161.60 a year instead of $1,267.20) and every run finishes sooner. At 11 minutes it already costs slightly more than the 4-core runner, and at 14 minutes it costs a good deal more. Because the 8-core rate is a little under twice the 4-core rate, the job has to get close to twice as fast before the move is free.

Paying more for faster feedback can still be the right choice. The point is to know the price: here, a job that only drops from 20 to 14 minutes costs over a quarter more per month.

Worked example: against the standard runner

The step from a standard runner to a larger one costs more than the rates suggest, because the included minutes stop applying. Suppose the same 440 jobs take 40 minutes each on the standard Linux 2-core runner, in a private repository on GitHub Team. That is 17,600 minutes; 3,000 are included and 14,600 are billed at $0.006, which comes to $87.60 a month. The 4-core larger runner at $105.60 finishes each job in half the time in this example and costs more, since none of its 8,800 minutes are covered by the plan.

For a public repository the gap is wider still: the standard runner is free there and the larger runner is not.

How to decide

Price your own larger-runner jobs. The free calculator covers standard runners and your plan's included minutes. The full version adds a larger-runner workload on any runner in the price list to the same bill.

More guides