GitHub Actions Workflow Stuck in Queued / Waiting for a Runner
Ongoing GitHub-hosted and self-hosted runners Updated November 13, 2026Based on 5 user reportsHow we research
Quick answer
A job stays queued when no matching runner is available: a label mismatch, an offline or outdated self-hosted runner, a billing block, or a platform incident. Check labels and runner status, then GitHub Status, then cancel and re-run.
Most likely fix: Check runs-on labels
How to fix it
Try these in order — the most common fix is first.
1. Check runs-on labels
- Compare runs-on in the workflow with the labels shown in Settings > Actions > Runners
- For self-hosted runners include every custom label
Did this fix it?2. Check the self-hosted runner
- Confirm it shows Idle or Online
- Update it to the latest runner version and restart the service
- Verify the runner group allows this repository
Did this fix it?3. Check GitHub Status
- Open githubstatus.com and look for Actions or hosted-runner incidents
- If one is open, wait for mitigation
Did this fix it?4. Check billing
- Open Settings > Billing and licensing and look for failed payments or a $0 spending limit
Did this fix it?5. Cancel and re-run
- Cancel the run and use Re-run all jobs; community reports say this clears many stuck jobs
Did this fix it?
Symptoms
Workflow runs show Queued or 'Waiting for a runner to pick up this job' and never start, sometimes for hours.
Why it happens
- The runs-on label matches no runner
- Self-hosted runner is offline, outdated or not in the runner group the repo can use
- Hosted runner capacity or a GitHub incident
- Actions billing blocked by a $0 spending limit or failed payment
- Concurrency group holding the job back
This guide also covers
- github actions stuck queued
- waiting for a runner to pick up this job
- github actions not starting
- github actions self-hosted runner queued
Still not working?
If GitHub keeps failing, you're not alone. See every GitHub problem users report or the alternatives people switch to.
Need a custom web app or internal tool? Our small team builds it, on your domain or hosted by us. Price agreed together.
Get a quoteOther GitHub errors
- GitHub Permission Denied (publickey) Error
- GitHub 'Password Authentication Was Removed' Error
- GitHub Push Rejected: Updates Were Rejected (Non-Fast-Forward)
- GitHub Push Blocked: Repository Rule Violations (GH013 / Secret Detected)
- GitHub Push Rejected: File Exceeds 100 MB Limit
- GitHub 'Permission Denied' or 403 When Pushing Over HTTPS
- GitHub Locked Out: Lost 2FA Device or Recovery Codes
- GitHub Actions: 'Recent Account Payments Have Failed or Spending Limit Needs to Be Increased'