Get Marketing Insights First
Subscribe to receive actionable strategies, growth tips, and industry insights delivered straight to your inbox.

Instagram File Size Limit: The Complete 2026 Guide for Every Content Format

Instagram enforces a strict instagram file size limit for every content type including photos, feed videos, Reels, Stories, carousels, and DMs. Photos are capped at 8 MB, feed videos at 100 MB, and Reels at up to 650 MB depending on your upload method.

With the platform now serving 3 billion monthly active users, as reported by Reuters, knowing these exact thresholds prevents failed uploads and protects against invisible quality loss triggered by auto-compression.

At a Glance: Instagram File Size Limits by Format

If you only need the numbers, the table below covers every content type. The sections that follow explain the reasoning and edge cases behind each figure.

Content Type

Accepted Formats

Max File Size

Recommended Aspect Ratio

Recommended Resolution

Photo Post

JPEG, PNG

8 MB

4:5 to 1.91:1

1080 × 1350 px

Video Post (Feed)

MP4, MOV

100 MB

4:5 to 1.91:1

1920 × 1080 px

Reels

MP4, MOV

650 MB (app) / 300 MB (API)

9:16

1080 × 1920 px

Stories – Photo

JPEG, PNG

8 MB

9:16

1080 × 1920 px

Stories – Video

MP4, MOV

100 MB

9:16

1080 × 1920 px

Carousel – Photo (per slide)

JPEG, PNG

8 MB

4:5 to 1.91:1

1080 × 1350 px

Carousel – Video (per clip)

MP4, MOV

100 MB

4:5 to 1.91:1

1920 × 1080 px

DM Attachment – Image

JPEG, PNG

8 MB

DM Attachment – Video

MP4, MOV

25 MB

Note on Reels: Two figures are widely cited 300 MB and 650 MB. The difference comes down to upload method.

Posting directly inside the Instagram app supports up to 650 MB. Third-party scheduling tools and API-based platforms enforce a 300 MB ceiling. Both are accurate; context determines which one applies to you.

Instagram File Size Limits Explained by Content Type

Each format carries its own ceiling they are not interchangeable.

Photo Posts

The instagram file size limit for a standard photo post is 8 MB. Instagram accepts JPEG and PNG formats. In practice, a well-exported photo sits far below this threshold a 1080 px wide JPEG exported at 80–85% quality typically lands between 200 KB and 1.5 MB.

Format choice matters more than most creators realise. JPEG compresses efficiently and is the right pick for photographs. PNG preserves fine detail and is better suited to graphics or images with overlaid text, but the files run considerably larger.

If a PNG is pushing toward 8 MB, re-exporting it as a JPEG at the same dimensions will almost always resolve the problem with no visible quality penalty.

Dimension boundaries: Instagram accepts a minimum width of 320 px and a maximum of 1440 px. Anything outside that range is automatically scaled by the platform.

Keeping your instagram photo resolution at 1080 px wide gives the best balance of quality and file economy.

Feed Videos

The size ceiling for a feed video is 100 MB, with a duration window of 3 seconds to 60 minutes depending on how you upload. Direct publishing through Instagram's API limits videos to 60 seconds. Uploading via the mobile app unlocks up to 60 minutes.

One significant shift worth noting: according to TechCrunch, Instagram head Adam Mosseri confirmed the platform is reorienting around Reels, DMs, and recommendations meaning all video content now feeds into the Reels tab.

In practice, this means following Reels specifications is the more dependable approach for all instagram video upload size planning.

Recommended export specs:

  • Codec: H.264
  • Frame rate: 23–60 FPS
  • Max bitrate: 25 Mbps (VBR)
  • Audio: AAC, 128 kbps, 48 kHz

Instagram Reels Size Limit

Reels carry the most generous instagram file size limit of any format up to 650 MB when uploading directly through the Instagram app. Via a third-party scheduler or the API, that limit drops to 300 MB.

Duration caps add a practical constraint on top of raw file size. Direct publishing supports Reels up to 15 minutes. Mobile flow publishing limits clips to 90 seconds.

Because longer Reels naturally produce larger files, managing duration is often more effective than fine-tuning precise MB figures.

For most content teams, a properly compressed 60-second Reel in H.264 at 1080p sits in the 150–300 MB range well within both limits regardless of upload method. This keeps the instagram reels size limit a non-issue with a consistent export preset.

Stories

Stories use separate limits for photos and videos.

  • Photo Stories: 8 MB (JPEG or PNG)
  • Video Stories: 100 MB when posted directly; 50 MB when posted via mobile flow

Stories carry a 60-second video duration cap per clip. Uploading a longer video causes Instagram to automatically divide it into 15-second segments for playback.

This is a display behaviour only it does not affect the file size ceiling applied to your original upload. Keeping the instagram story video length in mind at the editing stage prevents unnecessary re-encoding later.

Carousel Posts

Each individual slide in a carousel follows the same rules as standalone posts:

  • Photo slide: 8 MB per image
  • Video clip: 100 MB per clip

A separate constraint worth knowing: all slides within a carousel must share a consistent aspect ratio. If the opening slide is 4:5, every subsequent slide should match. Mixing ratios forces Instagram to crop slides, which rarely comes across as intentional.

Direct Message Attachments

This limit is frequently overlooked. Instagram caps DM image attachments at 8 MB and video attachments at 25 MB notably lower than the standard video post ceiling.

If you're sending video clips through DMs and hitting repeated upload failures, the 25 MB cap is almost certainly the cause.

Supported File Formats for Instagram Uploads

File size and format are closely linked. A file in the wrong format will be rejected regardless of whether it falls within the size ceiling.

Format

Content Type

Key Notes

JPEG / JPG

Photos, carousels, Stories

Smaller file size; efficient lossy compression

PNG

Photos, carousels, Stories

Lossless; larger files; best for text-heavy graphics

MP4

All video types

Most widely compatible; recommended for all uploads

MOV

All video types

Slightly larger than MP4 at equivalent quality

For video specifically, the instagram supported file formats recommendation includes H.264 or HEVC (H.265) encoding, progressive scan, closed GOP, and 4:2:0 chroma subsampling. Audio should use the AAC codec at 48 kHz sample rate, in mono or stereo.

GIF files are not supported as standard feed or Reels uploads. Instagram converts GIFs in limited contexts such as Stories stickers but uploading a .GIF file as a regular post is not supported.

What Actually Happens When You Exceed the Limit

The platform's response differs depending on where you're uploading from.

Uploading Through the Instagram App

The native app handles overages more leniently. For images, Instagram typically auto-compresses or scales down files that push past the limit. The upload usually proceeds, though you may notice a slight reduction in sharpness.

For videos, the behaviour is less predictable. Oversized clips may fail entirely, or Instagram may prompt you to trim the video before proceeding.

Uploading via API or Third-Party Scheduling Tools

API-based uploads apply stricter enforcement. Tools like Buffer have documented that images exceeding 8 MB are automatically downscaled to a 1920 px wide version before publishing. Videos that exceed the API ceiling are rejected outright.

Upload Method

What Happens When the Limit Is Exceeded

Instagram App (native)

Images auto-compressed; oversized videos may be rejected

API / Third-party schedulers

Images scaled to 1920 px wide; video upload rejected

This distinction also explains why Reels carry two reported size limits. The app's tolerance (650 MB) and the API's enforcement (300 MB) operate independently.

How to Compress Files Without Losing Quality

Expensive software isn't required. A small set of reliable practices handles the vast majority of file size issues.

Reducing Photo File Size

  • Export as JPEG at 80–85% quality
  • Resize to 1080 px wide before uploading — uploading at 4K provides no benefit if Instagram scales it down regardless
  • Squoosh (browser-based, free) handles quick compression without installation

How to Compress Video for Instagram

  • Export using the H.264 codec at 1080p resolution
  • Keep bitrate under 25 Mbps
  • HandBrake (free, cross-platform) is the most dependable tool for batch video compression

Content Type

Recommended Action

Target Size

Photo

JPEG export at 85% quality, 1080 px wide

Under 8 MB

Feed Video

H.264, 1080p, under 25 Mbps

Under 100 MB

Reels

H.264, 1080p, trim duration where needed

Under 300–650 MB

Story Video

Compress via app or HandBrake

Under 50–100 MB

In practice, most content teams find that locking in a standard export preset inside their editing tool once eliminates file size issues on every subsequent upload.

Conclusion

Instagram's file size limits vary by content type and upload method. Photos cap at 8 MB, feed videos at 100 MB, Reels at 650 MB via the app or 300 MB via API, and DM videos at just 25 MB.

When in doubt, use the master table near the top of this article as your reference point for the correct instagram file size limit by format.

Frequently Asked Questions

What is the Instagram file size limit for photos?

The maximum file size for an Instagram photo post is 8 MB. Instagram accepts JPEG and PNG formats. Most standard photos fall well below this threshold when exported at the recommended 1080 px width.

Does Instagram automatically compress images?

Yes. When an image exceeds the size or dimension limit particularly through third-party tools Instagram or the scheduling platform will auto-scale it. Through the native app, light compression may occur without any visible prompt.

Why does my Instagram Reel fail to upload on a scheduling tool?

Third-party tools use Instagram's API, which caps Reels at 300 MB. The Instagram app itself allows up to 650 MB. If your Reel exceeds 300 MB, compress it before scheduling through a third-party platform.

Is there a file size limit for Instagram DMs?

Yes. Image attachments in DMs are limited to 8 MB, and video attachments are capped at 25 MB lower than the standard video post limit.

What video formats does Instagram accept?

Instagram accepts MP4 and MOV for all video content types. MP4 with H.264 encoding is the most reliable and widely compatible option across both the app and API uploads.

Sebastian Sterling
Sebastian Sterling

Sebastian Sterling is the Founder and CEO of Blondish, a Texas-based technology company specializing in SaaS solutions, WordPress development, and digital marketing services. With a strong background in software engineering and growth marketing, Sebastian launched Blondish to help businesses build scalable digital infrastructures while maintaining strong online visibility.

At Blondish, Sebastian leads the company’s product strategy and service innovation, focusing on practical SaaS tools that simplify website management, marketing automation, and performance optimization. His team also provides WordPress development, SEO strategy, and conversion-focused digital marketing for startups and growing brands.

Sebastian is known for combining technical expertise with marketing strategy — bridging the gap between software development and real-world business growth. Under his leadership, Blondish continues to evolve into a full-stack digital partner for companies looking to scale their online presence efficiently.

Articles: 107
Get Clear Insights to Grow Your Business
Actionable ideas, strategies, and updates to help you improve performance