# How long can X (Twitter) videos be?

> Free accounts post videos up to 2 minutes 20 seconds (512 MB). X Premium allows hours. Through the API, X lists 20 minutes, or 125 with Premium.

Page: https://omnisocials.com/twitter-video-lengths
Checked: October 17, 2026

Free accounts can post videos up to 2 minutes 20 seconds in the app. Any X Premium tier raises that to hours. Through the API that schedulers use, X lists 20 minutes, or 125 with Premium.

## The short answer: Free accounts: 2 minutes 20 seconds. Premium: up to 4 hours.

In the X app, a free account can post a video of up to 2 minutes 20 seconds (140 seconds) and 512 MB. Any X Premium tier, Basic included, allows far longer uploads on x.com and iOS. X's video help page says under 4 hours and 16 GB, at 1080p up to 2 hours and 720p beyond; its Premium page says about 3 hours and 8 GB.

Schedulers post through X's API, where X's docs list 20 minutes and 8 GB for standard accounts and 125 minutes and 16 GB for Premium. OmniSocials allows 125 minutes for Premium and Premium+ accounts and holds other accounts to 2 minutes 20 seconds, the length X's app allows. X gives no ideal length for posts; its ads guide recommends 15 seconds or less for video ads.

- **Free account**: 2:20 (140 seconds, 512 MB)
- **With Premium**: Under 4 hours (On x.com, up to 16 GB)
- **Via the API**: 125 min (Premium; X lists 20 min without it)

## Drag to your video's length and see where it fits

| Format | Shortest | Longest | Length most studies point to | Note |
|---|---|---|---|---|
| Free (app) | 0:01 | 2:20 |  | 2 minutes 20 seconds and 512 MB, per X's Help Center. |
| Premium (app) | 0:01 | 4:00:00 |  | Under 4 hours and 16 GB on x.com: 1080p up to 2 hours, 720p beyond. X's Premium page says about 3 hours and 8 GB. |
| Standard (API) | 0:01 | 20:00 |  | X's API docs: 0.5 seconds to 20 minutes and 8 GB for accounts without Premium. |
| Premium (API) | 0:01 | 2:05:00 |  | 125 minutes and 16 GB through the API, what OmniSocials allows for Premium and Premium+. |
| Video ad | 0:01 | 2:20 |  | Up to 2:20; X's ads guide recommends 15 seconds or less. |

## Every X video length in one table. In the app and through the API.

| Format | Longest | File size | Notes |
|---|---|---|---|
| Free account, app | 2:20 (140 seconds) | 512 MB | x.com and the X apps |
| Premium, app | Under 4 hours | 16 GB | 1080p up to 2 hours, 720p beyond; the Premium page says about 3 hours, 8 GB |
| Standard account, API | 20 minutes | 8 GB | At least 0.5 seconds; X's docs since Sep 2026 |
| Premium, API | 125 minutes | 16 GB | Premium or verified accounts |
| Video in a DM, API | 140 seconds | 512 MB | Premium: 10 minutes, 1 GB |
| Video ad | 2:20 | 1 GB | 15 seconds or less recommended; MP4 or MOV |

From X's Help Center, X's developer docs and X's ads guide, read on October 17, 2026. X's two Help Center pages disagree on the Premium limit; both are shown.

## What a video must fit, in the app and via schedulers. The API's rules are stricter.

| Spec | X app (web upload) | Schedulers (the API) |
|---|---|---|
| Resolution | 32 × 32 to 1920 × 1200 | 32 × 32 to 1280 × 1024 listed; 1280 × 720 recommended |
| Aspect ratio | 1:2.39 to 2.39:1 | 1:3 to 3:1; 16:9 or 1:1 recommended |
| Frame rate | Up to 40 fps | Up to 60 fps |
| Bitrate | Up to 25 Mbps | Not published as a maximum |
| Codec | Not published | H.264, YUV 4:2:0, AAC-LC audio |

OmniSocials re-encodes HEVC, AV1 and VP9 video to H.264 before it uploads to X, so phone videos post without a codec error.

## What changed for video length. The API now spells out its limits.

- **Sep 2026: API video limits by account** X's developer docs now list post video limits by account: up to 20 minutes and 8 GB by default, 125 minutes and 16 GB for Premium or verified accounts. (https://docs.x.com/changelog)
- **Jan 2025: New API media upload** X launched new media upload endpoints in its v2 API, which schedulers use to send video in chunks. Dedicated chunked upload endpoints followed in April 2025. (https://docs.x.com/changelog)

## Pick the right length. Your plan sets the limit.

1. **Trim to 2:20 on a free account** Free accounts stop at 140 seconds in the app. Cut a highlight, or post the full video where your plan allows it.
2. **Long videos need Premium** Every Premium tier, Basic included, allows long uploads on x.com and iOS. Over 2 hours, X drops to 720p.
3. **Keep ads short** X's ads guide recommends 15 seconds or less for video ads and supports up to 2:20.
4. **Export H.264 MP4** Export MP4 or MOV with H.264 video and AAC audio, the format X's API asks for.
5. **Add captions** On iOS and Android, X shows captions automatically in the timeline when a video has them.
6. **Add timestamps to long videos** Times like 1:30 in the post become clickable on iOS, up to 50 per post, so viewers can jump ahead.

## Schedule it with OmniSocials

Schedule X videos at your plan's real limit, converted to the format X needs. OmniSocials schedules posts to X (Twitter) and 11 more networks from one calendar, and AI agents (Claude, ChatGPT and others) can plan and schedule through its MCP server. $10 per seat a month billed yearly, $12 monthly; 14-day free trial, a card is needed to start it. https://omnisocials.com/pricing

## Sources and method

The limits come from X's Help Center, X's developer docs and X's ads guide, read on October 17, 2026. X's video help page and its Premium page give different Premium limits, so the page shows both. X publishes no ideal length for posts, and we found no 2025 or 2026 study of X video length, so the ruler marks no best length.

- X Help Center, [How to share and watch videos on X](https://help.x.com/en/using-x/x-videos), Oct 8, 2026. Free 140 s and 512 MB; Premium under 4 hours and 16 GB; web video specs.
- X Help Center, [About X Premium](https://help.x.com/en/using-x/x-premium), Oct 5, 2026. Longer video uploads on every tier: about 3 hours and 8 GB at 1080p.
- X Developer Platform, [Media upload best practices](https://docs.x.com/x-api/media/quickstart/best-practices), Read Oct 2026. API durations, file sizes, resolutions and codecs by account type.
- X Developer Platform, [Chunked media upload](https://docs.x.com/x-api/media/quickstart/media-upload-chunked), Read Oct 2026. Post video 20 min / 8 GB, Premium 125 min / 16 GB; DM video 140 s / 512 MB.
- X Developer Platform, [X API changelog](https://docs.x.com/changelog), Read Oct 2026
- X Business, [Creative ad specifications](https://business.x.com/en/help/campaign-setup/creative-ad-specifications), Read Oct 2026. Video ads up to 2:20, 15 seconds or less recommended, MP4 or MOV, 1 GB.

## Related guides

- [Best time to post on X (Twitter)](https://omnisocials.com/best-time-to-post-on-twitter)
- [How often to post on X (Twitter)](https://omnisocials.com/how-often-to-post-on-twitter)
- [X (Twitter) image sizes](https://omnisocials.com/twitter-image-sizes)
- [X (Twitter) character limits](https://omnisocials.com/twitter-character-limits)
- [X (Twitter) hashtag limits](https://omnisocials.com/twitter-hashtag-limits)
- [Schedule X (Twitter) posts](https://omnisocials.com/x)
- [Connect X (Twitter)](https://omnisocials.com/help-center/integrations/x)
- [Create a post](https://omnisocials.com/help-center/creating-content/create-post)
- [MCP server](https://omnisocials.com/mcp)
- [REST API](https://omnisocials.com/api)
- [API reference](https://docs.omnisocials.com)

## FAQ

### How long can a video on X (Twitter) be?

2 minutes 20 seconds on a free account. With any X Premium tier you can upload far longer videos on x.com and iOS: under 4 hours according to X's video help page, about 3 hours according to its Premium page.

### What is the X video length limit for free accounts?

140 seconds, which is 2 minutes 20 seconds, with a maximum file size of 512 MB.

### How long can videos be with X Premium?

X's video help page says under 4 hours and up to 16 GB, at 1080p for up to 2 hours and 720p from 2 to 4 hours. X's Premium page says about 3 hours and 8 GB. Both apply on x.com and iOS.

### What is the maximum video file size on X?

512 MB on a free account. Premium uploads can be up to 16 GB per X's video help page, or 8 GB per its Premium page.

### Can I post a 10-minute video on X?

Not from a free account in the app, which stops at 2 minutes 20 seconds. With any Premium tier, yes. X's API docs list 20 minutes for standard accounts, but OmniSocials holds non-Premium accounts to 2 minutes 20 seconds.

### Can I schedule long X videos?

Yes, with Premium. OmniSocials schedules videos up to 125 minutes and 16 GB for X Premium and Premium+ accounts, the most X's API allows.

### What video format does X accept?

MP4 or MOV, according to X's ads guide. Through the API, X asks for H.264 video with AAC audio, at up to 60 fps.

### What is the best aspect ratio for X videos?

16:9 or 1:1, which X's API guide recommends. Web uploads take anything from 1:2.39 to 2.39:1, so vertical 9:16 also fits.

### Do X videos loop?

For video ads, X's guide says videos under 60 seconds loop. X's Help Center gives no looping rule for regular posts.
