# Run a Cron Job Every 15 Minutes

> The cron expression for every 15 minutes is */15 * * * *. See the field breakdown, upcoming runs, and quarter-hour variations.

```
*/15 * * * *
```

In plain English: Every 15 minutes.

*/15 fires on the quarter hours — :00, :15, :30, :45 — four times an hour. It's the classic schedule for report refreshes, cache warming, and cleanup tasks that should be regular but not aggressive.

## Field by field

| Field | Value | Meaning |
|---|---|---|
| Minute | `*/15` | every 15 minutes |
| Hour | `*` | every hour |
| Day of month | `*` | every day |
| Month | `*` | every month |
| Day of week | `*` | every weekday |

## Variations

- `0,30 * * * *` — every 30 minutes — half the frequency
- `*/15 9-17 * * 1-5` — every 15 minutes, weekdays, business hours
- `7-52/15 * * * *` — every 15 minutes offset to :07, :22, :37, :52

## FAQ

### What's the difference between */15 and 0,15,30,45?

Nothing at runtime — they expand to the same four minutes. Use whichever reads better in your crontab; the step form adapts if you later change the interval.

### Does */15 run at the top of the hour too?

Yes — a step starts from the first value of its range, so */15 includes minute 0. If you don't want the top of the hour, use 15,30,45.

## Related schedules

- [*/10 * * * * — Run a Cron Job Every 10 Minutes](https://www.devkult.com/cron/every-10-minutes.md)
- [*/30 * * * * — Run a Cron Job Every 30 Minutes](https://www.devkult.com/cron/every-30-minutes.md)
- [0 * * * * — Run a Cron Job Every Hour](https://www.devkult.com/cron/every-hour.md)

Open the interactive page: https://www.devkult.com/cron/every-15-minutes