Uploading a blurry or awkwardly cropped photo to Instagram usually isn’t your camera’s fault — it’s the size. Instagram compresses and resizes anything that doesn’t match its expected dimensions, which is exactly what causes that soft, slightly pixelated look on posts that looked sharp before you uploaded them.
Here’s the current cheat sheet for every format Instagram supports, plus how to avoid the compression hit.
Table of Contents
Best Image Size for Instagram
Instagram Feed Posts
- Square: 1080 × 1080px (1:1 ratio)
- Portrait: 1080 × 1350px (4:5 ratio) — currently the best-performing shape, since it takes up more vertical space in the feed
- Landscape: 1080 × 566px (1.91:1 ratio)
Recommendation: use portrait (4:5) for standard feed posts unless you have a specific reason not to — it simply occupies more screen real estate as people scroll, which tends to mean more attention per post.
Instagram Stories
- Size: 1080 × 1920px (9:16 ratio)
- Keep essential content (text, faces, logos) within the center safe zone, roughly 1080 × 1420px — the top and bottom areas can get covered by Instagram’s UI elements (profile icon, reply bar, stickers).
Instagram Reels
- Size: 1080 × 1920px (9:16 ratio), same as Stories
- Cover images (the static thumbnail shown before someone taps play) should follow the same safe-zone rule as Stories
Instagram Profile Picture
- Upload size: 320 × 320px minimum, but Instagram displays it as a circle — keep your subject centered so nothing important gets cropped off at the edges
Why “Just Upload the Original” Doesn’t Work
If your photo is much larger than Instagram’s target dimensions (say, a 4000×3000px photo straight from a camera), Instagram will compress it aggressively on its end to fit its size and file-size limits — and you have zero control over how that compression is applied. This is usually why photos that look crisp on your phone come out softer once posted.
The fix: resize your image to Instagram’s exact target dimensions before uploading, using a reasonable quality setting (80-90%). This way, you control the compression instead of leaving it entirely to Instagram’s algorithm.
Quick Reference Table
| Format | Dimensions | Ratio |
|---|---|---|
| Feed (square) | 1080 × 1080px | 1:1 |
| Feed (portrait) | 1080 × 1350px | 4:5 |
| Feed (landscape) | 1080 × 566px | 1.91:1 |
| Story / Reel | 1080 × 1920px | 9:16 |
| Profile picture | 320 × 320px | 1:1 |
Frequently Asked Questions
What is the best image size for Instagram in 2026?
For feed posts, 1080 × 1350px (4:5 portrait ratio) currently performs best since it takes up more space in the scrolling feed. For Stories and Reels, use 1080 × 1920px (9:16). Square posts (1080 × 1080px) still work fine but occupy less screen space than portrait.
Why does my Instagram photo look blurry after uploading?
Instagram compresses any image that doesn’t match its expected dimensions or exceeds its file size limits, and you have no control over how that compression is applied. Resizing your photo to Instagram’s exact target dimensions before uploading — rather than uploading the original, much larger file — lets you control quality instead of leaving it to Instagram’s algorithm.
What is the safe zone for Instagram Stories?
Roughly the center 1080 × 1420px of the 1080 × 1920px canvas. Anything outside that zone (top and bottom strips) risks being covered by Instagram’s UI elements — the profile icon, reply bar, or stickers — so keep important text, faces, or logos within the center safe area.
Should I use square or portrait for Instagram feed posts?
Portrait (4:5, 1080 × 1350px) is generally the better choice — it takes up more vertical space as people scroll the feed, which tends to mean more attention per post. Square (1:1) still works well and is a safe fallback if your image composition doesn’t suit a taller crop.
Resize Your Photos in Seconds
You don’t need Photoshop or a mobile app full of ads to get this right. Resize and compress your images for free, right in your browser — just set your max width and height to match the table above, and download an Instagram-ready file in seconds. Nothing is uploaded anywhere; it all happens on your device.
Getting the dimensions right before you upload is a small step that makes a real difference in how sharp your content looks once it’s live.

