Cron expression for every quarter (every 3 months)

At 12:00 AM, on the 1st, every 3rd month

0
minute
0
hour
1
day (month)
*/3
month
*
day (week)

At 12:00 AM, on the 1st, every 3rd month

Try this expression in the interactive tool:

Open in cron explainer →

Next 10 scheduled runs

#1Wed, 1 Jul 2026, 00:00
#2Thu, 1 Oct 2026, 00:00
#3Fri, 1 Jan 2027, 00:00
#4Thu, 1 Apr 2027, 00:00

Common use cases

Quarterly execution is the standard cadence for financial reporting, compliance audits, strategic reviews, and fiscal quarter processing. This expression fires on the 1st of January, April, July, and October — the start of each calendar quarter.

Common applications include generating quarterly revenue and expense reports, triggering compliance review workflows, processing quarterly tax filings, archiving old data that's past the quarterly retention window, and sending quarterly customer satisfaction surveys.

Platform-specific syntax

crontab
0 0 1 */3 * /path/to/script.sh
AWS EventBridge
cron(0 0 1 1/3 ? *)
GitHub Actions
schedule:
  - cron: '0 0 1 */3 *'
Kubernetes
schedule: "0 0 1 */3 *"

Technical breakdown

The expression 0 0 1 */3 * has five fields: minute=0, hour=0, day (month)=1, month=*/3, day (week)=*. At 12:00 AM, on the 1st, every 3rd month.

Frequently asked questions

Which months does */3 run in?
Months 1 (January), 4 (April), 7 (July), and 10 (October). The */3 means every 3rd month starting from 1.