You pick a photo, upload it to Instagram, and the preview crop chops off your subject's head. Or you post a Story and the text you carefully placed at the bottom is now hidden behind the reply bar. Or worse — the image just looks soft, like it's been through a fax machine, even though the original file was sharp.
None of that is bad luck. Instagram enforces a fixed set of aspect ratios and target resolutions for every placement — feed, Story, Reel, carousel, profile picture — and if your source image doesn't match, Instagram's own cropping and compression will decide what gets cut and how blurry it gets.
The fix is straightforward once you know the exact numbers. This guide gives you every Instagram dimension that matters in 2026, the steps to resize correctly before you upload, and the mistakes that cause blur and cropping even when people think they've sized things "close enough."
For Instagram feed posts, use 1080×1350px (4:5 portrait) — it takes up the most feed space. Square posts are 1080×1080px, landscape is 1080×608px. Stories and Reels should be 1080×1920px (9:16). Profile pictures need at least 320×320px, ideally 720×720px. Always export at exactly 1080px on the relevant edge — Instagram compresses everything to that width regardless of what you upload, so sizing to it directly avoids the blur caused by its own resizing algorithm.
1. What "resizing for Instagram" actually means
Instagram doesn't store your photo as-is. Every upload passes through the platform's own pipeline, which crops it to one of a small number of supported aspect ratios and re-encodes it to a target resolution — currently 1080px on the long edge for almost every placement. "Resizing for Instagram" means doing that work yourself, deliberately, before you upload, instead of letting Instagram's automated crop and compression decide for you.
Three things determine how your image will actually appear once it's live:
Instagram only displays ratios between 1.91:1 (wide landscape) and 4:5 (tall portrait). Anything outside that range gets automatically cropped to fit — usually from the top and bottom of a portrait image, or the sides of a landscape one.
Instagram re-encodes every image to roughly 1080px on the long edge (up to 1440px for some high-density displays). Upload smaller and it gets stretched up; upload much larger and it gets compressed down — both introduce quality loss.
For Stories and Reels specifically, the top ~250px and bottom ~250px of the 1920px-tall canvas are routinely covered by the profile icon, caption, music sticker, or reply field. Anything essential needs to sit inside the middle band.
Resizing correctly means choosing the right aspect ratio for the placement, exporting at Instagram's target resolution, and — for Stories and Reels — keeping key content out of the zones the interface will cover.
2. Why exact dimensions matter
Getting the size wrong doesn't just look slightly off — it actively works against the reasons you're posting in the first place.
Poorly sized images get cropped in ways you didn't choose — faces cut off, logos clipped, captions hidden behind UI elements. They also get compressed harder by Instagram's own algorithm when the source resolution doesn't match its target, which is the most common cause of "why does my photo look blurry after posting" complaints. Since ratio and framing directly affect how much of the image is visible and how sharp it looks in a fast-scrolling feed, getting dimensions right is a basic requirement for the post to be read the way it was designed, before anything about the content itself comes into play.
3. Step-by-step: how to resize an image for Instagram
Follow these in order — each step depends on the one before it.
A feed post, a Story, a Reel cover, and a profile picture each need a different ratio and canvas size. Pick the placement before you touch the image — resizing without knowing the destination just means resizing twice.
Feed posts: 1:1 (square), 4:5 (portrait, recommended), or 1.91:1 (landscape). Stories and Reels: 9:16. Profile picture: 1:1. Crop deliberately rather than letting Instagram's auto-crop choose what to cut — you control which part of the image survives.
Export at exactly 1080px on the width for feed and Stories (1080×1350, 1080×1080, 1080×608, or 1080×1920 depending on ratio). Uploading at this exact size means Instagram's own compression has the least rounding to do, which is what keeps the image sharp.
For 9:16 content, leave roughly 250px of clear margin at the top and bottom of the canvas. Faces, text, and logos placed there will be covered by the profile bar, caption, or sticker tray on most devices.
Instagram converts everything to JPEG regardless of what you upload. Exporting your own JPEG at quality 85–90 gives you control over that compression pass instead of leaving all of it to Instagram's servers.
Keep individual images under roughly 8 MB. Anything larger gets compressed more aggressively by Instagram on upload — well-optimized JPEGs at the sizes above typically land between 200 KB and 1.5 MB.
Use Instagram's own crop preview at the final step. If the framing still looks off, it's faster to fix the source crop than to compensate in the caption or with a follow-up post.
4. Common mistakes that cause blur or cropping
A 4000×3000px camera photo gets forced into Instagram's crop and resolution targets by its own algorithm, with no control over what's cropped or how the compression is applied. Crop and resize yourself first.
The top and bottom ~250px of every Story are routinely covered by the username, caption stickers, or the reply field. Text placed there is invisible to a large share of viewers.
1:1 was the only option in Instagram's early years, but 4:5 portrait now occupies more vertical feed space and tends to get more attention while scrolling. Defaulting to square leaves visibility on the table.
Stretching a 600px-wide image up to 1080px doesn't add real detail — it just makes the existing softness larger and more visible. Start from a source image that's already at or above the target resolution.
Profile pictures are displayed in a circle, but most people upload a square image with important content in the corners. Anything outside the inscribed circle is simply never seen.
5. Real-world examples
Here's how the same source photo behaves differently depending on how — or whether — it's resized correctly.
6. Instagram dimensions: full comparison table
Keep this table as your reference sheet — it covers every placement you're likely to need.
| Placement | Aspect Ratio | Recommended Size | Minimum Size | Safe Zone | Notes |
|---|---|---|---|---|---|
| Feed — Square | 1:1 | 1080×1080px | 320×320px | None | Classic format, less vertical space than 4:5 |
| Feed — Portrait | 4:5 | 1080×1350px | 320×400px | None | Recommended for most feed posts |
| Feed — Landscape | 1.91:1 | 1080×608px | 320×180px | None | Widest ratio shown without cropping |
| Story / Reel | 9:16 | 1080×1920px | 720×1280px | ~250px top/bottom | Keep text and faces in the middle band |
| Reel cover | 9:16 | 1080×1920px | 720×1280px | ~250px top/bottom | Displayed as a 1:1 crop of the center on the profile grid |
| Carousel post | 1:1 or 4:5 | 1080×1080 / 1080×1350px | 320×320px | None | All slides should share the same ratio |
| Profile picture | 1:1 | 720×720px | 320×320px | Circular crop | Keep subject centered with margin on all sides |
When in doubt, 1080px on the relevant edge is the safest baseline across every placement — it's the resolution Instagram targets internally, so exporting to it directly removes the guesswork.