Key takeaways
- Free X accounts: videos up to 140 seconds (2:20) and 512 MB in X’s apps.
- X Premium and X Subscription plans: under 4 hours and 16 GB, at 1080p up to 2 hours and 720p from 2 to 4 hours.
- Through the X API: 0.5 seconds to 20 minutes and 8 GB on default accounts, 125 minutes and 16 GB on Premium or verified ones.
- X recommends H.264 High Profile video with AAC audio, up to 60 frames a second, between 1:3 and 3:1.
On this page
How long can a video be on X?
It depends on the account and the upload route:

| Account and route | Length | File size |
|---|---|---|
| Free account, X apps and web | Up to 140 seconds (2:20) | 512 MB |
| Premium or X Subscription plan, apps and web | Under 4 hours (1080p up to 2 hours, 720p from 2 to 4) | 16 GB |
| Default account, through the X API | 0.5 seconds to 20 minutes | 8 GB |
| Premium or verified account, through the X API | Up to 125 minutes | 16 GB |
What video format does X accept?
X’s developer documentation recommends H.264 High Profile video with AAC LC audio, at 30 or 60 frames a second and no more than 60, with an aspect ratio between 1:3 and 3:1 (16:9 or 1:1 recommended) and a recommended size of 1280 × 720 landscape or 720 × 1280 portrait. MP4 and MOV files upload in X’s apps. Subscribers can upload and play back 1080p. Check length and size before you upload with the video length limits by platform.
Why can a long X video fail to post?
Because the limit follows the account, not the tool. An upload longer than the account allows is refused: X’s API answers that the user is not allowed to post a video that long, even after the file uploaded. Check whether the account has Premium or an X Subscription plan before scheduling anything over 140 seconds, and check the post itself in the X post preview.
How do you schedule a video on X?
With SkedCast, once your X account is connected:
Upload the video
An MP4 or MOV of up to 140 seconds and 512 MB; the composer checks both.
Write the post
Keep the point in the first line, within X’s character limit.
Pick a time
Schedule it alone or beside the same clip on your other networks.
Let it publish
SkedCast uploads the video to X and posts it at its time.
Schedule X posts
See the X scheduler for threads, polls and every other option.
Sources
FAQ
- What is the video length limit on X for a free account?
- 140 seconds (2 minutes 20 seconds), with a maximum file size of 512 MB.
- How long can an X Premium video be?
- Under 4 hours and up to 16 GB, at 1080p for videos up to 2 hours and 720p from 2 to 4 hours.
- How long can a video posted through the X API be?
- From 0.5 seconds to 20 minutes and 8 GB on a default account, and up to 125 minutes and 16 GB on a Premium or verified account.
- Why did my long video fail to post on X?
- The account’s own limit applies: a video longer than the account allows is refused, even after it uploads. Check the account has Premium for anything over 140 seconds.
- What format should an X video be?
- MP4 or MOV with H.264 High Profile video and AAC audio, up to 60 frames a second, with an aspect ratio between 1:3 and 3:1.