Every hosted GitHub Actions runner price in one table, for Linux x64 at 2, 4 and 8 vCPU. List rates in US dollars per minute, each read from the provider's own pricing page on November 7, 2026.
| Runner | 2 vCPU | 4 vCPU | 8 vCPU | How you pay |
|---|---|---|---|---|
| Sengi Basic | $0.001 | $0.002 | $0.004 | Per minute, no plan. 3,000 free minutes a month |
| Sengi Premium | $0.003 | $0.006 | $0.012 | Per minute, no plan. Faster CPUs |
| GitHub-hosted | $0.006 | $0.012 | $0.022 | Per minute after the plan's included usage ($12 to $300 a month). 4 and 8 vCPU are larger runners, Team and Enterprise Cloud only |
| Blacksmith | $0.004 | $0.008 | $0.016 | Per minute. 3,000 free minutes a month |
| WarpBuild | $0.004 | $0.008 | $0.016 | Per minute |
| Avrea | $0.004 | $0.008 | $0.016 | Per minute. 3,000 free minutes a month at 2 vCPU |
| StarSling | $0.004 | $0.008 | $0.016 | Per minute |
| Namespace | $0.006 | $0.012 | $0.024 | Pay as you go; $0.004 / $0.008 / $0.016 inside the $100-a-month Team plan |
| Depot | $0.006 | $0.012 | $0.024 | Plan from $20 a month with 2,000 minutes |
| Latchkey | $0.0025 | $0.005 | $0.010 | Plan from $5 a month with 2,000 minutes at 2 vCPU |
| compiler.dev | $0.002 | $0.004 | $0.008 | Prepaid credit |
| RunsOn | $0.0009 | $0.0013 | $0.0021 | Your own AWS account at spot prices, plus a licence from €300 a year |
BuildJet stopped running jobs on March 31, 2026.
GitHub's own runners
Standard runners for private repositories:
| Runner | Label | Per minute |
|---|---|---|
| Linux 1-core x64 | ubuntu-slim |
$0.002 |
| Linux 2-core x64 | ubuntu-latest |
$0.006 |
| Linux 2-core arm64 | ubuntu-24.04-arm |
$0.005 |
| Windows 2-core x64 | windows-latest |
$0.010 |
| macOS 3-core M1 | macos-latest |
$0.062 |
Public repositories get standard runners free and unlimited. Self-hosted runners have no per-minute charge: GitHub announced a $0.002 self-hosted fee for March 1, 2026, then postponed it with no new date.
Included usage by plan
Included usage is a dollar amount, not minutes. Each job's cost at its runner's rate comes off it.
| Plan | Included a month | 2 vCPU Linux minutes | macOS minutes |
|---|---|---|---|
| Free | $12 | 2,000 | 193 |
| Pro | $18 | 3,000 | 290 |
| Team | $18 | 3,000 | 290 |
| Enterprise Cloud | $300 | 50,000 | 4,838 |
How a partial minute bills
GitHub rounds each job up to the whole minute, so a matrix of 20 jobs that each run 61 seconds bills 40 minutes. Sengi and Latchkey round the same way; Depot, CRACI and tempus.build bill per second. On a 2.5-minute job at 2 vCPU that comes to $0.003 on Sengi Basic, $0.010 on CRACI and $0.018 on GitHub. The rate decides the bill more than the rounding does.
A month at three sizes
| Runner | 3,000 min, 2 vCPU | 20,000 min, 4 vCPU | 100,000 min, 8 vCPU |
|---|---|---|---|
| Sengi Basic | $0 | $37 | $397 |
| GitHub-hosted (Team) | $0 | $222 | $2,182 |
| Blacksmith | $0 | $160 | $1,600 |
| Depot | $26 | $248 | $2,408 |
| Namespace | $18 | $190 | $2,275 |
Each cell is minutes × list price, less free or included usage, plus the cheapest plan fee.
Moving a job
The runner is picked per job, so you can move the Linux jobs and leave macOS on GitHub:
jobs:
test:
runs-on: sengi-basic-2-ubuntu-2404 # was: ubuntu-latest
The full table with sources, larger sizes and macOS is at sengi.run/compare.
Disclosure: Sengi Basic and Sengi Premium are our product. Every other price is from the provider's own page.
Sengi Team
Top comments (0)