metadata
title: Actions runner pricing
shortTitle: Actions runner pricing
intro: >-
Reference information for calculating the cost of using different {% data
variables.product.github %}-hosted runners.
versions:
fpt: '*'
ghec: '*'
ghes: '*'
topics:
- Billing
- Actions
contentType: reference
redirect_from:
- /billing/reference/actions-minute-multipliers
{% data variables.product.github %} rounds the minutes and partial minutes each job uses up to the nearest whole minute.
Standard runners
| Operating system | Per-minute rate (USD) |
|---|---|
| Linux 1-core | $0.002 |
| Linux 2-core | $0.008 |
| Windows 2-core | $0.016 |
| macOS 3-core or 4-core (M1 or Intel) | $0.08 |
x64-powered {% data variables.actions.hosted_runners %}
| Operating system | Per-minute rate (USD) |
|---|---|
| Linux Advanced 2-core | $0.008 |
| Linux 4-core | $0.016 |
| Linux 8-core | $0.032 |
| Linux 16-core | $0.064 |
| Linux 32-core | $0.128 |
| Linux 64-core | $0.256 |
| Linux 96-core | $0.384 |
| Windows 4-core | $0.032 |
| Windows 8-core | $0.064 |
| Windows 16-core | $0.128 |
| Windows 32-core | $0.256 |
| Windows 64-core | $0.512 |
| Windows 96-core | $0.768 |
| macOS 12-core | $0.12 |
arm64-powered {% data variables.actions.hosted_runners %}
| Operating system | Per-minute rate (USD) |
|---|---|
| Linux 2-core | $0.005 |
| Linux 4-core | $0.01 |
| Linux 8-core | $0.02 |
| Linux 16-core | $0.04 |
| Linux 32-core | $0.08 |
| Linux 64-core | $0.16 |
| Windows 2-core | $0.01 |
| Windows 4-core | $0.02 |
| Windows 8-core | $0.04 |
| Windows 16-core | $0.08 |
| Windows 32-core | $0.16 |
| Windows 64-core | $0.32 |
| macOS 6-core (M1) | $0.16 |
GPU-powered {% data variables.actions.hosted_runners %}
| Operating system | Per-minute rate (USD) |
|---|---|
| Linux 4-core | $0.07 |
| Windows 4-core | $0.14 |
Points to note about rates for runners
- The number of jobs you can run concurrently across all repositories in your user or organization account depends on your {% data variables.product.github %} plan. For more information, see AUTOTITLE for {% data variables.product.github %}-hosted runners and AUTOTITLE for self-hosted runner usage limits.
- {% data reusables.actions.larger-runner-permissions %}
- {% data reusables.actions.about-larger-runners-billing %}
- For {% data variables.actions.hosted_runner %}s, there is no additional cost for configurations that assign public static IP addresses to a {% data variables.actions.hosted_runner %}. For more information on {% data variables.actions.hosted_runner %}s, see AUTOTITLE.
- Included minutes cannot be used for {% data variables.actions.hosted_runner %}s.
- The {% data variables.actions.hosted_runner %}s are not free for public repositories.
- Custom images can only be used with larger runners and are billed at the same per-minute rates as those runners.