GitHub Actions runner pricing per OS and size

Every GitHub-hosted runner has its own per-minute rate. The tables below list the rates this site's calculator uses, grouped the way GitHub groups them: standard runners first, then larger runners by processor family. Each table carries the date its prices were read.

Standard runners

Standard runners are the ones you get from labels such as ubuntu-latest, windows-latest and macos-latest. In private repositories their minutes count against your plan's included minutes first; in public repositories they are free.

Standard GitHub-hosted runners. Prices last checked on 2026-10-05. Source: GitHub Docs, Actions runner pricing.
Operating systemSize and architectureRate per minute
Linux1-core, x64$0.002
Linux2-core, x64$0.006
Linux2-core, arm64$0.005
Windows2-core, x64$0.01
Windows2-core, arm64$0.01
macOS3-core or 4-core, M1 or Intel$0.062

Larger runners, x64

Larger runners have more cores, memory and disk. GitHub's pricing reference says they are only available to organizations and enterprises on the GitHub Team or GitHub Enterprise Cloud plans, that included minutes cannot be used for them, and that they are not free for public repositories. Every minute is billed at the rate below.

Larger runners, x64. Prices last checked on 2026-10-05. Source: GitHub Docs, Actions runner pricing.
SizeLinux, per minuteWindows, per minutemacOS, per minute
2-core (Linux Advanced)$0.006not listednot listed
4-core$0.012$0.022not listed
8-core$0.022$0.042not listed
12-corenot listednot listed$0.077
16-core$0.042$0.082not listed
32-core$0.082$0.162not listed
64-core$0.162$0.322not listed
96-core$0.252$0.552not listed

Larger runners, arm64

Larger runners, arm64. Prices last checked on 2026-10-05. Source: GitHub Docs, Actions runner pricing.
SizeLinux, per minuteWindows, per minutemacOS, per minute
2-core$0.005$0.008not listed
4-core$0.008$0.014not listed
5-core (M2 Pro)not listednot listed$0.102
8-core$0.014$0.026not listed
16-core$0.026$0.05not listed
32-core$0.05$0.098not listed
64-core$0.098$0.194not listed

Larger runners with a GPU

GPU runners. Prices last checked on 2026-10-05. Source: GitHub Docs, Actions runner pricing.
RunnerRate per minute
Linux 4-core with GPU$0.052
Windows 4-core with GPU$0.102

"Not listed" means the price list read on that date has no runner of that size for that operating system, not that it is free.

How to read the tables

Worked example: the same jobs on each standard runner

A GitHub Team account with a private repository runs 40 jobs a day, 22 working days a month, 6 minutes per job: 5,280 minutes, of which 3,000 are included and 2,280 are billed. Putting all of them on one runner at a time, the calculator gives:

Calculator output from prices last checked on 2026-10-05.
All jobs onOverage cost per month
Linux 1-core (x64)$4.56
Linux 2-core (arm64)$11.40
Linux 2-core (x64)$13.68
Windows 2-core (x64)$22.80
macOS$141.36

This assumes a job takes 6 minutes on every runner, which is rarely true: a 1-core machine is slower and a macOS build does different work. Use it to see the effect of the rate alone.

Worked example: a larger runner

Ten jobs a day on a Linux 16-core runner, 12 minutes each, 22 working days a month, is 2,640 minutes. Because included minutes do not apply, all of them are billed. On the x64 runner the calculator's full version gives $110.88 a month ($1,330.56 a year). On the arm64 runner of the same size it gives $68.64 a month ($823.68 a year). That cost comes on top of whatever your standard runners cost.

Price your own mix. The free calculator covers the standard runners with your plan's included minutes. The full version adds every larger runner on this page to the same bill.

More guides