How to Compress Images for Instagram (2026)

Updated June 2026 · 6 min read

Quick answer: Upload at 1080px wide, JPG quality 76-85%, file under 500KB. Instagram compresses everything anyway — but starting with a well-compressed file prevents double-compression artifacts.

The Instagram Compression Problem

Instagram always compresses your uploads. Always. It doesn't matter if you upload a 50MB TIFF — Instagram will crush it to a fraction of that size. The problem is that when you upload an already-compressed image, Instagram's compression runs on top of yours, often creating visible artifacts and muddy details.

The solution: compress your images exactly once with optimal settings, so Instagram's additional compression has minimal impact.

Optimal Instagram Settings

Content TypeResolutionFormatQualityTarget Size
Square post1080×1080JPG76%~200KB
Portrait (4:5)1080×1350JPG76%~350KB
Story1080×1920JPG76%~500KB
Carousel1080×1080JPG76%~150KB each

Step-by-Step: Compress for Instagram

  1. Resize first: Scale to 1080px on the long edge. Instagram displays at this resolution — anything larger is wasted.
  2. Convert to sRGB: Instagram strips color profiles. Export in sRGB to avoid color shifts.
  3. Compress to target: Use Compress2PNG to compress your image. Adjust the quality slider until the preview looks good. Aim for 200-500KB depending on content.
  4. Check on phone: The final test is how it looks on a phone screen. Instagram is mobile-first — pixel-peeping on a 27" monitor is misleading.

Common Mistakes

Why Not Just Upload Uncompressed?

Instagram's own compression is aggressive and optimized for speed, not quality. By compressing yourself with careful settings, you get exactly one round of compression instead of two. The result: fewer artifacts, cleaner gradients, and sharper text overlays.