# GitLab.com

GitLab-hosted runners for GitLab CI/CD on GitLab.com, paid in compute minutes that each machine type uses at its own cost factor.

- Operated by: GitLab Inc.
- Status: Active [1]
- Website: https://about.gitlab.com
- Categories: CI runners
- Checked: 31 Oct 2026

## GitLab.com hosted runners (CI runners)

- Lowest price: $0.01 /min (saas-linux-small-amd64)
- 5-min job: ≥ $0.05 (Linux x64, 2 vCPU · rank 15 of 15)
- Billed: unknown (prepaid credit)
- Sizes: 12 sizes (Linux, macOS, Windows · 2–32 vCPU)

What to know:

- Prepaid: You buy credit up front. Unused credit expires.
- Max job 3 h: A job is stopped after 3 h.

### Plans

- Free: Free; 400 compute minutes a month, 10 GiB storage, 5 users per top-level group [1]
- Premium: $29 per user /month; Billed annually; 10,000 compute minutes a month; larger Linux, Arm64, GPU and macOS runners [1]
- Ultimate: unknown (Contact us for custom pricing); 50,000 compute minutes a month [1]

### Billing

- Payment: Prepaid credit [2]
- Plan minimum: None [2]
- Billing increment: unknown (Usage is job duration in seconds / 60 x cost factor; the docs do not say how it is rounded) [2]
- Minimum charge: unknown (Not on the pricing page or the compute minutes docs) [2]
- Per-job fee: None [2]
- Credit expires: Yes [2]
- Credit refundable: unknown (Not on the pricing page or the compute minutes docs) [2]

### Limits

- vCPU: unknown (Not stated in the hosted runners docs; each job gets its own ephemeral VM) [3]
- Concurrent jobs: unknown (No concurrency limit for hosted runners on the pricing page or hosted runners docs) [3]
- Max job length: 3 h [3]

### Setup

- Setup billed: No [3]
- Billed setup per job: 0 s [3]

### Platform

- CI systems: GitLab [5]
- Hosting: Managed [5]
- Regions: us-east1, us-east5, us-central1, us-east-1 [5]

### Free allowance

- Minutes a month: 400 [1]
- Credit a month: None [1]
- One-time credit: None [1]

### Cache

- Included: unknown (Hosted runners share a distributed cache in a GCS bucket; no quota is published, only a 5 GB limit per uploaded cache archive) [3]
- Extra storage: unknown (No cache price on the pricing page or hosted runners docs) [3]
- Docker layer cache: No [3]
- Persistent disks: No [3]

### Features

- SSH debugging: No [6]
- Static IPs: No [6]
- GPU runners: Yes [6]
- SOC 2: Yes [6]

### Prices

| Size | OS | Arch | vCPU | RAM | Disk | CPU | Plan | Price | Per minute |
|---|---|---|---|---|---|---|---|---|---|
| saas-linux-small-amd64 | Linux | x64 | 2 | 8 GB | 30 GB | unknown | any | $0.01 /min [1] | $0.01 |
| saas-linux-medium-amd64 | Linux | x64 | 4 | 16 GB | 50 GB | unknown | any | unknown (Cost factor 2 compute minutes per job minute; GitLab publishes compute minutes at $10 per 1,000, not a USD price for this size) [4] | – |
| saas-linux-large-amd64 | Linux | x64 | 8 | 32 GB | 100 GB | unknown | Premium | unknown (Cost factor 3 compute minutes per job minute; GitLab publishes compute minutes at $10 per 1,000, not a USD price for this size) [4] | – |
| saas-linux-xlarge-amd64 | Linux | x64 | 16 | 64 GB | 200 GB | unknown | Premium | unknown (Cost factor 6 compute minutes per job minute; GitLab publishes compute minutes at $10 per 1,000, not a USD price for this size) [4] | – |
| saas-linux-2xlarge-amd64 | Linux | x64 | 32 | 128 GB | 200 GB | unknown | Premium | unknown (Cost factor 12 compute minutes per job minute; GitLab publishes compute minutes at $10 per 1,000, not a USD price for this size) [4] | – |
| saas-linux-medium-amd64-gpu-standard (NVIDIA Tesla T4 (or similar), 16 GB) | Linux | x64 | 4 | 15 GB | 50 GB | unknown | Premium | unknown (Cost factor 7 compute minutes per job minute; GitLab publishes compute minutes at $10 per 1,000, not a USD price for this size) [4] | – |
| saas-linux-small-arm64 | Linux | arm64 | 2 | 8 GB | 30 GB | unknown | any | $0.01 /min [1] | $0.01 |
| saas-linux-medium-arm64 | Linux | arm64 | 4 | 16 GB | 50 GB | unknown | Premium | unknown (Cost factor 2 compute minutes per job minute; GitLab publishes compute minutes at $10 per 1,000, not a USD price for this size) [4] | – |
| saas-linux-large-arm64 | Linux | arm64 | 8 | 32 GB | 100 GB | unknown | Premium | unknown (Cost factor 3 compute minutes per job minute; GitLab publishes compute minutes at $10 per 1,000, not a USD price for this size) [4] | – |
| saas-macos-medium-m1 | macOS | arm64 | 4 | 8 GB | 50 GB | Apple M1 | Premium | unknown (Cost factor 6 (beta) compute minutes per job minute; GitLab publishes compute minutes at $10 per 1,000, not a USD price for this size) [4] | – |
| saas-macos-large-m2pro | macOS | arm64 | 6 | 16 GB | 50 GB | Apple M2 Pro | Premium | unknown (Cost factor 12 (beta) compute minutes per job minute; GitLab publishes compute minutes at $10 per 1,000, not a USD price for this size) [4] | – |
| saas-windows-medium-amd64 | Windows | x64 | 2 | 7.5 GB | 75 GB | unknown | any | $0.01 /min [1] | $0.01 |

- Jobs use compute minutes: job minutes x the machine type's cost factor. Factors: Linux x86-64 small 1, medium 2, large 3, xlarge 6, 2xlarge 12; GPU medium 7; Linux Arm64 small 1, medium 2, large 3; macOS M1 medium 6, M2 Pro large 12; Windows medium 1.
- Additional compute minutes cost $10 per 1,000, a one-time purchase on any plan. Sizes with cost factor 1 are listed at that rate; other sizes show no per-minute price because GitLab publishes only the cost factor.
- Included compute minutes per month: Free 400, Premium 10,000 ($29 per user a month, billed annually), Ultimate 50,000 (custom price). The quota is per top-level group, not per user.
- Linux x86-64 large and up, Linux Arm64 medium and large, GPU and macOS runners need Premium or Ultimate.
- macOS and Windows hosted runners are in beta. Windows VMs take about five minutes to provision.
- Public projects in the GitLab for Open Source program use a cost factor of 0.5.
- Using hosted runners requires a verified credit or debit card (a $1 authorization, not charged).

## Sources

[1] https://about.gitlab.com/pricing/ (checked 31 Oct 2026)
[2] https://docs.gitlab.com/subscriptions/gitlab_com/compute_minutes/ (checked 31 Oct 2026)
[3] https://docs.gitlab.com/ci/runners/hosted_runners/ (checked 31 Oct 2026)
[4] https://docs.gitlab.com/ci/pipelines/compute_minutes/ (checked 31 Oct 2026)
[5] https://docs.gitlab.com/user/gitlab_com/ (checked 31 Oct 2026)
[6] https://about.gitlab.com/security/ (checked 31 Oct 2026)
