# Run a Cron Job Every Day at Noon

> The cron expression for every day at noon is 0 12 * * *. What each field means, next run times, and variations for weekdays and twice-daily jobs.

```
0 12 * * *
```

In plain English: At 12:00 (noon), every day.

0 12 * * * runs once a day at 12:00 server time. Midday suits jobs that should see the morning's data — a midday summary, a mid-shift sync — and keeps them clear of the crowded midnight window where backups and log rotation run.

## Field by field

| Field | Value | Meaning |
|---|---|---|
| Minute | `0` | 0 |
| Hour | `12` | 12 |
| Day of month | `*` | every day |
| Month | `*` | every month |
| Day of week | `*` | every weekday |

## Variations

- `0 12 * * 1-5` — weekdays only
- `0 0,12 * * *` — midnight and noon
- `30 12 * * *` — 12:30 instead

## FAQ

### Is 12 noon or midnight in cron?

Noon. Cron's hour field runs 0–23, so 12 is midday and 0 is midnight.

### Can I use @daily for noon?

No — @daily (and @midnight) means 0 0 * * *. For any other time of day, write out the five fields.

## Related schedules

- [0 0 * * * — Run a Cron Job Every Day at Midnight](https://www.devkult.com/cron/every-day-at-midnight.md)
- [0 */12 * * * — Run a Cron Job Every 12 Hours (Twice a Day)](https://www.devkult.com/cron/every-12-hours.md)
- [0 6 * * * — Run a Cron Job Every Day at 6 AM](https://www.devkult.com/cron/every-day-at-6am.md)

Open the interactive page: https://www.devkult.com/cron/every-day-at-noon