How to Resize an Image for Instagram (Exact Dimensions)

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."

⚡ Quick Answer

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:

1
Aspect ratio

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.

2
Target resolution

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.

3
Safe zones

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.

4:5 the tallest ratio Instagram allows in-feed — and the one that occupies the most scroll space
1080px Instagram's standard target width for virtually every placement
250px approximate safe-zone margin covered by UI at the top and bottom of Stories
1.91:1 widest landscape ratio shown in full before automatic cropping kicks in

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.

1
Decide the placement first

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.

2
Crop to the correct aspect ratio

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.

3
Resize to Instagram's target resolution

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.

4
Keep essentials out of the Story/Reel safe zone

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.

5
Export as JPEG at high quality

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.

6
Check the file size

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.

7
Preview before publishing

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.

Resize your photos for Instagram — free, instant, private Pick the placement, get the exact crop and resolution. Runs entirely in your browser.
Open Social Media Image Resizer →

4. Common mistakes that cause blur or cropping

Uploading a full-resolution camera photo untouched

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.

Placing text or logos near the edges of a Story

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.

Using a square crop for everything

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.

Upscaling a small image to hit 1080px

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.

Ignoring the profile picture's circular crop

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.

Example 1
Portrait photo, feed post
Original camera file3024×4032px
Uploaded as-isCropped to 4:5, subject's feet cut
Manually cropped to 4:51080×1350px, full subject kept
ResultSharp, correctly framed
Example 2
Quote graphic for a Story
Text placed aty = 1750px (bottom)
Covered by reply barYes, on most phones
Moved text toy = 1450px (safe zone)
ResultFully visible on all devices
Example 3
Small product photo, profile picture
Source image240×240px
Uploaded and upscaledVisibly soft edges
Re-shot / re-exported at720×720px
ResultCrisp at all display sizes
Example 4
Wide landscape photo, feed post
Original ratio2.4:1 (panorama)
Uploaded as-isAuto-cropped to 1.91:1, edges lost
Manually cropped to1080×608px (1.91:1)
ResultFull intended frame kept

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.

📌 One ratio to default to If you only remember one number from this guide: 1080×1350px (4:5) for feed posts and 1080×1920px (9:16) for Stories and Reels cover the overwhelming majority of what you'll ever need to post.
Need every size at once? Upload once and export feed, Story, and profile picture versions together.
Open Social Media Image Resizer →

7. Frequently asked questions

What is the best size for an Instagram feed post in 2026? +
1080×1350 pixels (a 4:5 portrait ratio) is the best default for feed posts. It occupies the most vertical space in the feed without being cropped, which gives it more visual weight than a square or landscape post.
What size should an Instagram Story or Reel be? +
1080×1920 pixels, a 9:16 ratio. This fills the entire vertical screen on virtually every phone. Keep essential text and faces within the middle 1080×1420 area so they aren't hidden behind the profile icon, caption bar, or reply field.
Why does Instagram make my photo blurry after uploading? +
Instagram re-compresses every image on upload. If your source file is far larger or smaller than Instagram's target resolution, its compression algorithm has more rounding to do, which shows up as blur or banding. Uploading an image already sized to 1080px on the long edge gives the algorithm the least work to do.
What is Instagram's minimum image resolution? +
Instagram accepts images as small as 320 pixels wide, but anything under 1080px wide will be upscaled by Instagram's servers, which introduces visible softness. Always upload at 1080px on the relevant edge or larger.
Can I upload a landscape photo to Instagram without it getting cropped? +
Yes, as long as it's within Instagram's supported aspect ratio range of 1.91:1 (landscape) to 4:5 (portrait). A photo of 1080×608 pixels (1.91:1) is the widest ratio Instagram displays in full; anything wider gets cropped automatically.
What size should an Instagram profile picture be? +
Upload at 320×320 pixels minimum, though 720×720 pixels holds up better on high-resolution phone screens. Instagram displays it inside a circular crop, so keep the subject centered with margin on all sides.
Do all slides in a carousel post need to be the same size? +
Yes. Instagram locks the first slide's aspect ratio for the entire carousel, so if slide one is 4:5, every other slide gets cropped or padded to match. Set all slides to the same ratio before uploading to avoid inconsistent framing.

Get every Instagram size right — free

The Rebrixe Social Media Image Resizer runs entirely in your browser. Pick feed, Story, Reel, or profile picture, and get the exact crop and resolution instantly — no signup, no uploads to a server.

Launch the Social Media Image Resizer →
← Back to Guides