All articlesspecs

Instagram Upload File Size Limit 2026

May 23, 2026 4 min read
Instagram Upload File Size Limit 2026

The instagram video file size limit isn't one number, it changes depending on what you're posting and how you're posting it. Feed video tops out at 4GB. Stories are capped by length rather than size, 60 seconds per clip, with anything longer automatically split into multiple segments. Reels sit in between, and the ceiling you actually hit depends heavily on the upload path: straight from the app, or through a connected third-party tool.

Instagram max upload size by format

FormatLimitNotes
Feed video4GBAlso capped at 60 minutes in length
Stories60 seconds per clipSize-limited indirectly; longer videos auto-split
Reels (native app)~650MBCommonly cited figure; Meta doesn't publish an official number
Reels via third-party/API tools~300MBThe practical ceiling for scheduled posting

Why the instagram video file size limit mb question doesn't have one answer

Posting straight from your phone through the Instagram app gives you the most headroom. The app compresses on-device before upload and generally tolerates larger source files without complaint. The moment a post goes through Instagram's Graph API, the pathway every third-party scheduler and automation tool relies on, the practical ceiling drops considerably. That's not a bug, it's how Meta's publishing API is built, and it's the number that actually matters if you're scheduling instead of posting live.

What actually happens if you go over

Instagram doesn't just reject an oversized file quietly. Depending on the format and upload path, you'll either get an explicit error, a forced re-compression that visibly softens quality, or (via API) a failed publish that a scheduling tool should surface back to you rather than silently drop. None of those outcomes are worse than planning around the limit up front.

Getting under the limit without losing quality

  • Compress before you upload, not after a failure. Waiting for Instagram to reject a file wastes a scheduling window.
  • Match your export settings to the destination. A Reel headed through an API-based scheduler has a much smaller ceiling than one posted live from your phone.
  • Split long Stories on purpose. Since 60 seconds per clip is a hard wall, plan multi-part Stories as multi-part from the start instead of hoping for a clean auto-split.
  • Keep a compressed master on hand. If you post the same clip to Instagram and other platforms, sizing it once for the tightest limit in the group saves repeated re-exports.

One more reason to check this before you queue anything

File size limits, unlike character counts, fail silently until upload time; there's no live counter warning you as you edit. Pair that with the fact that Instagram's own numbers shift as it rolls out new video features, and it's worth re-confirming specs each time you're planning a heavier content push rather than trusting a bookmark from last year.

If you're resizing or compressing video for multiple placements, the social media image resizer handles the aspect-ratio side of that job in one pass.

Posted Once schedules Reels, feed video, and Stories to Instagram alongside nine other platforms, and flags failed publishes instead of letting them vanish silently. Start scheduling free →

Schedule to every platform at once

Posted Once publishes your content to all 10 social networks from one place.

Start free trial