Cron expression for weekends at noon

At 12:00 PM, only on Sunday, Saturday

0
minute
12
hour
*
day (month)
*
month
0,6
day (week)

At 12:00 PM, only on Sunday, Saturday

Try this expression in the interactive tool:

Open in cron explainer →

Next 10 scheduled runs

#1Sat, 18 Apr 2026, 12:00
#2Sun, 19 Apr 2026, 12:00
#3Sat, 25 Apr 2026, 12:00
#4Sun, 26 Apr 2026, 12:00
#5Sat, 2 May 2026, 12:00
#6Sun, 3 May 2026, 12:00
#7Sat, 9 May 2026, 12:00
#8Sun, 10 May 2026, 12:00
#9Sat, 16 May 2026, 12:00
#10Sun, 17 May 2026, 12:00

Common use cases

Weekend-only schedules are less common but useful for tasks that specifically target non-working hours. Common applications include sending weekend promotion emails for e-commerce, running reduced-frequency monitoring checks, processing weekend-specific data (event ticket sales, restaurant reservations), and executing maintenance tasks that require lower traffic.

The noon timing ensures the task runs during a reasonable hour rather than during overnight low-activity periods.

Platform-specific syntax

crontab
0 12 * * 0,6 /path/to/script.sh
AWS EventBridge
cron(0 12 ? * SAT,SUN *)
GitHub Actions
schedule:
  - cron: '0 12 * * 0,6'
Kubernetes
schedule: "0 12 * * 0,6"

Technical breakdown

The expression 0 12 * * 0,6 has five fields: minute=0, hour=12, day (month)=*, month=*, day (week)=0,6. At 12:00 PM, only on Sunday, Saturday.

Frequently asked questions

Does 0,6 mean Saturday and Sunday?
Yes. 0 = Sunday and 6 = Saturday. The comma separates individual values, so 0,6 means "on Sunday and Saturday."