Asset 20 8 2
Does AI recommend your business? Run the free check →

Join 15,000 business owners, marketers and entrepreneurs. The Sunday newsletter you'll be annoyed only arrives once a week.

Article

Twitter Video Upload Limits: Length and Size

If you are skim reading
The short version: on a standard X (Twitter) account you can upload a video up to 2 minutes 20 seconds long and 512MB in size, verified/Premium accounts get up to 2 hours and larger file allowances, and most upload failures have nothing to do with length at al

The short version: on a standard X (Twitter) account you can upload a video up to 2 minutes 20 seconds long and 512MB in size, verified/Premium accounts get up to 2 hours and larger file allowances, and most upload failures have nothing to do with length at all, they're caused by codec or bitrate issues nobody mentions. Know the real numbers before you export, not after.

The actual limits, by account type

X has kept its free-tier limits roughly the same for years, which is partly why so many people assume the rules are fixed and never check again. They're not entirely fixed, because Premium changes the picture quite a lot.

  • Free/standard account: maximum video length 2 minutes 20 seconds (140 seconds), file size up to 512MB
  • X Premium (Blue): video length up to 2 hours, larger file size allowance
  • X Premium+ / verified organisations: same length ceiling of up to 2 hours, with priority processing that tends to reduce quality compression on upload
  • Minimum resolution: 32 x 32 pixels (irrelevant for almost everyone, but it's the floor)
  • Maximum resolution: 1920 x 1200 or 1200 x 1920, depending on orientation
  • Frame rate: up to 40fps supported, though 30fps is the safer standard for most exports

If you've read about a Twitter Premium subscription somewhere and wondered whether it's worth it just for video, it's one of several reasons people upgrade, and I've gone through exactly what a Twitter Premium subscription gives a business account in more detail elsewhere.

A worked example: the 3-minute video that won't upload

Say you run a small coaching business and you've filmed a 3-minute client testimonial you want to post natively on X rather than linking to YouTube, because native video gets better reach in the feed. You try to upload it on a free account and it's rejected instantly, no helpful message beyond "video could not be processed."

Here's what's happening and what to do about it:

  • Your file is 3 minutes, which is 40 seconds over the 140-second cap on a free account, so X rejects it before it even checks file size
  • Option one: trim the video down to 2:20 or under using any free editor (CapCut, iMovie, even the trim tool in Premiere), cutting the slowest 40 seconds, usually the intro
  • Option two: upgrade to X Premium for that month, which opens up the 2-hour limit and solves the problem permanently for future posts too
  • Option three: upload the full video to YouTube or Vimeo and post the first 2 minutes natively on X with a link to "watch the full story" below, which also works well for repurposing one piece of footage across platforms

Most people pick option one under time pressure and lose context by cutting the client's strongest line. The better move, if you're serious about video on X, is option two, because 2:20 is restrictive once you're doing anything beyond quick clips.

Size limits matter more than people admit

Everyone obsesses over the length limit and almost nobody talks about the fact that 512MB is easy to hit even with short clips if you export at high bitrate. A 90-second 4K video shot on a modern phone can comfortably exceed 512MB before compression. X will reject it, and the error message won't tell you size is the problem, it'll just fail silently or time out mid-upload, which people then wrongly blame on their wifi or the platform being "broken."

This is the uncomfortable bit most guides skip: X's own video processing compresses your file anyway once it accepts the upload, often quite aggressively, so shooting in pristine 4K and uploading the raw file is usually a waste of upload time and bandwidth. You're better off exporting at 1080p, H.264 codec, with a bitrate around 5,000 to 8,000 kbps, which keeps file size well under the cap and gives X's compression engine less to mangle. If you've ever wondered why your Twitter video looks blurry after upload, aggressive server-side compression on an oversized source file is usually the reason, not your camera or your export settings being wrong.

Step-by-step: checking your file before you upload

  1. Right-click the video file (Mac: get info, Windows: properties) and check the duration and file size shown
  2. If duration is over 2:20 and you're on a free account, trim it first in any editor, don't rely on X to reject and tell you, it often just fails without explanation
  3. If file size is near or over 512MB, re-export at a lower bitrate (aim for 1080p at 5,000 to 8,000 kbps) rather than uploading and hoping
  4. Export as MP4 with H.264 video codec and AAC audio, which is what X's uploader handles most reliably
  5. Upload during normal browsing hours rather than relying on a scheduled post for a brand-new large file, since scheduling tools sometimes time out on bigger uploads

On that last point, if you're scheduling video content rather than posting live, it's worth knowing how to schedule Twitter posts for free and which tools handle video reliably versus which ones choke on anything over 100MB.

Work with me

Want AI doing the heavy lifting in your marketing?

I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.

When uploads fail for reasons that have nothing to do with limits

Length and size are the two numbers everyone searches for, but in my experience helping people fix posting problems, a good chunk of "my video won't upload" cases turn out to be codec mismatches, corrupted exports, or connection drops mid-upload rather than anything to do with the official limits at all. If your file is well within 2:20 and 512MB and it's still failing, the cause is usually file format, not the rule you were worried about. I've covered the wider set of reasons separately in a piece on why Twitter videos sometimes fail to load, and a related one on why Twitter videos keep pausing, which is a different but related annoyance once the video is live.

What this means for your content plan

If you're building out a content calendar and planning to reuse one piece of long-form video across platforms, work backwards from the tightest limit, which for most businesses is still the free-tier 2:20 cap on X. Cut your strongest 2 minutes as the X-native version, keep the full-length cut for YouTube or LinkedIn, and don't assume one export setting works everywhere. This is exactly the kind of repurposing decision that's worth systemising rather than doing from scratch every time, and I've written up the best content repurposing tools in 2026 for anyone doing this regularly across more than one platform.

If video is becoming a real part of how you market your business and you're finding the technical limits and platform quirks are eating more time than the content itself, that's often the point where a short conversation with an AI consultant about streamlining your workflow pays for itself quickly.

Frequently asked questions

What is the maximum video length on Twitter (X) for a free account?

2 minutes 20 seconds (140 seconds) is the maximum for a standard free account, with a file size cap of 512MB.

Does X Premium increase the video upload limit?

Yes, X Premium and Premium+ subscribers can upload videos up to 2 hours long, with a larger file size allowance than free accounts.

Why does my video fail to upload even though it's under the size limit?

Most failures under the official limits are caused by codec mismatches or corrupted exports rather than the length or size rules, so re-exporting as MP4 with H.264 video and AAC audio usually fixes it.

What's the best export setting to avoid upload problems on X?

Export at 1080p using the H.264 codec with a bitrate around 5,000 to 8,000 kbps, which stays well under the 512MB cap and avoids heavy server-side compression that makes videos look blurry.

Published and maintained by the Lilach Bullock team, covering marketing, AI and business growth.
Your buyers are asking AI who to use. Does it say you?

See for free whether ChatGPT, Claude, Perplexity, Gemini and Google name you, and get the plan to become the answer.

Check my AI visibility →
Sundays only

Get the Sunday newsletter.

One email a week. AI experiments, marketing tactics, and the workflows Lilach is building right now in her own business.

Subscribe free

Let’s get your marketing running on AI.

Book a free 30-minute call

We figure out what you need, where AI fits in, and what working together would look like.

Book the call →

Or take the 30-second calculator

You’ll see the hours and the money quietly leaking out of your week, and the three workflows worth building first.

Take the calculator →

Or grab the free AI resource library

Prompt packs, templates, checklists, and swipe files. The exact tools I build for paying clients. Yours, free.

Get the library →
Keep reading

More from the blog.