image-toolkit
Back to guides

Best Image Sizes for Instagram Posts, Stories, and Reels

A practical size reference for Instagram content plus workflow tips to crop, resize, and export for cleaner results.

By Alejandro Rodriguez Romero

7 min readLast updated June 3, 2026

In short

Use channel-specific dimensions and crop intentionally to avoid unwanted trims in feed and stories.

The correct approach is to export separate assets per placement (feed, story, reel cover) instead of reusing one image size for all Instagram contexts.

Feed, Story, and Reels are three different crops

Instagram does not scale one upload intelligently across placements. A portrait feed post cropped to 4:5 behaves differently from a 9:16 Story where stickers and reply UI cover the bottom third. Export separate masters per placement instead of relying on in-app cropping after upload.

Reels covers and in-feed video thumbnails also have safe zones. Leave margin around logos and headlines so platform chrome does not clip them on small phones.

Preview on device before scheduling

Desktop design tools exaggerate sharpness. Export a test frame, AirDrop it to a phone, and view it inside the Instagram composer preview if available. You will often notice text size and edge cropping issues that looked fine on a 27-inch monitor.

Reference pixels (verify in-app before campaigns)

Common exports: square feed 1080×1080, portrait feed 1080×1350, story/reels vertical 1080×1920. Platforms change UI; always preview in the composer.

Leave ~10% margin on top and bottom for Stories—reply stickers and handles cover edges on many devices.

Why this works

  • Each placement has different framing behavior and UI overlays.
  • Placement-specific exports reduce accidental crops and hidden text.
  • Targeted dimensions improve perceived quality on mobile.

When to use this workflow

  • Your posts look cropped unexpectedly in feed previews.
  • You prepare social content for multiple placements.
  • You need a repeatable sizing workflow for a content team.

Step-by-step guide

  1. Decide placement first: feed square (1:1), feed portrait (4:5), or story/reels (9:16).
  2. In Resize Image → Social sizes, pick the matching Instagram size from the dropdown.
  3. Choose Fit inside to keep the full photo (set border color), or Fill frame to crop to the slot.
  4. For Fill frame portraits, enable Center on faces or set manual crop position; drag the preview in One image mode when face centering is off.
  5. Compress after resize; preview on a phone before scheduling a batch.

Common mistakes to avoid

  • Designing only for desktop preview.
  • Using Fill frame without checking faces near the edge—center on faces or manual crop position fix most cases.
  • Adding essential text near edges that UI can hide.
  • Exporting oversized files with no visible quality gain.

Frequently asked questions

Can I use one size for every Instagram format?

You can, but it usually reduces visual quality and framing. Format-specific exports perform better.

Should I use Resize or Crop for Instagram?

Resize Social sizes output exact platform pixels with fit/crop rules in one step. Use Crop when you need free-form composition before any target size.

Why does center on faces not run?

Center on faces requires Social sizes and Fill frame. Custom size and Scale % modes ignore it.

Try it in image-toolkit

Official references