Skip to content

maxDuration

Last updated March 13, 2026

The maxDuration option allows you to set the maximum execution time (in seconds) for server-side logic in a route segment. Deployment platforms can use maxDuration from the Next.js build output to add specific execution limits.

layout.tsx | page.tsx | route.ts
export const maxDuration = 5

Server Actions

If using Server Actions, set the maxDuration at the page level to change the default timeout of all Server Actions used on the page.

Version History

VersionChanges
v13.4.10maxDuration introduced.

Was this helpful?

supported.