AWS Cron Daily at Midnight

0 0 * * *

Every day at 12:00 AM

Next 10 Executions

Times shown in UTC

  • Tue, May 19, 202600:00
  • Wed, May 20, 202600:00
  • Thu, May 21, 202600:00
  • Fri, May 22, 202600:00
  • Sat, May 23, 202600:00
  • Sun, May 24, 202600:00
  • Mon, May 25, 202600:00
  • Tue, May 26, 202600:00
  • Wed, May 27, 202600:00
  • Thu, May 28, 202600:00

Field Breakdown

0
Minute
0
0
Hour
0
*
Day of Month
Every day
*
Month
Every month
*
Day of Week
Every day of week

About This Schedule

In AWS EventBridge, the cron expression for daily at midnight UTC is cron(0 0 * * ? *). This triggers once per day at 00:00 UTC. Remember, AWS cron always runs in UTC — midnight UTC is 7 PM Eastern (EST) or 5 PM Pacific (PST).

For a daily schedule at a different time, change the hour: cron(0 14 * * ? *) runs at 2 PM UTC (9 AM Eastern). You can also use the rate expression rate(1 day), though rate expressions run relative to when the rule was created rather than at a fixed time.

A common pattern is to trigger a Lambda function daily for ETL, report generation, or cleanup. Pair with SNS notifications to alert on failures: configure a CloudWatch alarm on the Lambda's error metric or use EventBridge's dead-letter queue.

Frequently Asked Questions