/ cron expressions / every-monday
// cron expression reference

Cron Expression Every Monday at 9am0 9 * * 1

0 9 * * 1

Plain English: Once per week — every Monday at 9:00am.

Try it in the Builder →

How 0 9 * * 1 Works

0 9 * * 1 uses a specific value (1) in the weekday field to target Monday only. Cron weekday numbering: 0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday.

Weekly schedules are ideal for: weekly digest emails, database cleanup tasks, Monday morning reports, and recurring team reminders.

To change the day, replace 1 with the target day number. For weekly at midnight, change 0 9 to 0 0.

Field Breakdown

FieldValueMeaning
Minute0At minute zero
Hour9At 9am
Day of month*Every day of month
Month*Every month
Weekday1Monday only

Next 10 Run Times

Approximate run times starting from the current date. Open in the builder to see exact run times in your timezone.

Mon 2026-03-23 09:00 Mon 2026-03-30 09:00 Mon 2026-04-06 09:00 Mon 2026-04-13 09:00 Mon 2026-04-20 09:00 Mon 2026-04-27 09:00 Mon 2026-05-04 09:00 Mon 2026-05-11 09:00 Mon 2026-05-18 09:00 Mon 2026-05-25 09:00

Platform Examples

Linux / Unix crontab
0 9 * * 1 /path/to/script.sh
GitHub Actions
on:
  schedule:
    - cron: '0 9 * * 1'  # Monday 9:00 UTC
AWS EventBridge
cron(0 9 ? * MON *)
Kubernetes CronJob
spec:
  schedule: "0 9 * * 1"
node-cron (Node.js)
cron.schedule('0 9 * * 1', () => { ... });
APScheduler (Python)
scheduler.add_job(fn, 'cron', hour=9, minute=0, day_of_week='mon')

Related Cron Expressions

FAQ

How do I run a cron job every week?
Use 0 0 * * 0 (every Sunday midnight) or 0 9 * * 1 (every Monday 9am). Any specific weekday value in field 5 gives you a weekly job.
Is @weekly the same as 0 0 * * 0?
Yes — @weekly is an alias for 0 0 * * 0 (Sunday at midnight) in most Unix cron implementations.
How do I run a cron job on Monday and Thursday?
Use a comma to list days: 0 9 * * 1,4 runs at 9am on Monday (1) and Thursday (4).

Build or explain any cron expression

Use the free visual builder — paste an expression for a plain-English explanation, or click your way to a schedule. See the next 10 run times. No login.

Open CronBuilder →