Instagram Image Size Guide (2026): Posts, Carousels, Stories & Grids
Instagram quietly crops and compresses everything you upload. Here's the 2026 cheat sheet I keep pinned — every feed, carousel, Story, and 3×3 grid size that stops your photos from getting cut off or blurred.
I once spent an hour editing a photo, posted it to Instagram, and watched the platform crop my subject's head clean off in the feed. The caption was perfect. The composition was ruined. That tiny humiliation is what sent me down the rabbit hole of Instagram's real, current dimensions — and eventually into building a grid tool around them.
Instagram never tells you these numbers up front. It quietly crops, downscales, and re-compresses whatever you upload. So here is the cheat sheet I keep pinned, updated for 2026, plus the reasoning behind each number so you actually remember it.
The Instagram size cheat sheet (2026)
Bookmark this table. It's every size you realistically need, in one place.
| Placement | Pixel size | Aspect ratio |
|---|---|---|
| Portrait feed post (recommended) | 1080 × 1350 | 4:5 |
| Square feed post | 1080 × 1080 | 1:1 |
| Landscape feed post | 1080 × 566 | 1.91:1 |
| Carousel slide | 1080 × 1350 | 4:5 |
| Story / Reel | 1080 × 1920 | 9:16 |
| Profile grid thumbnail (preview) | 1080 × 1440 | 3:4 |
| One tile of a 3×3 grid | 1080 × 1080 | 1:1 |
| Source image for a 3×3 grid | 3240 × 3240 | 1:1 |
| Profile picture | 320 × 320 | 1:1 (circle crop) |
Why 1080 × 1350 is the only feed size I use now
The single highest-leverage change you can make is switching from square to 4:5 portrait. A 1080 × 1350 post is the tallest image Instagram allows in the feed, so it physically occupies more screen than a square — more pixels in front of someone's eyes before they swipe past. Same effort, more reach.
The width number matters just as much as the ratio. Instagram caps display width at 1080 pixels. Upload a 4000-pixel monster and the app crushes it down with its own aggressive compression, which is exactly what makes photos look soft and over-sharpened. Export at 1080 px wide yourself, in sRGB, and you keep control of the quality instead of handing it to Instagram's encoder.
Go portrait
4:5 (1080 × 1350) takes the most feed space without a crop.
Stay at 1080 wide
Export at 1080 px so Instagram doesn't downscale and blur it.
Skip wide landscape
1.91:1 looks tiny on mobile. Crop to 4:5 for any wide shot.
Carousels: match every slide
Carousels are the best-performing format on Instagram right now, but they have one rule people forget: every slide should share the same aspect ratio. Instagram locks the whole carousel to the ratio of the first slide. Drop one stray square in among your 4:5 portraits and it will crop all of them. Build your slides at 1080 × 1350 and you're safe.
Want the swipeable panorama effect — one wide photo split across multiple slides that line up as you swipe? That's a different trick: you slice a wide image into equal vertical strips. I built the Instagram carousel maker for exactly that, so the seams line up precisely at the selected dimensions.
Stories and Reels: mind the safe zone
Both are 1080 × 1920 (9:16, full vertical screen). The catch is that Instagram's interface eats into the frame: roughly the top 250 px (profile, close-friends ring) and bottom 250 px (caption, CTA, send bar). Keep text and faces in the central safe zone — about 1080 × 1420 in the middle — or your headline ends up hidden behind a button.
The part everyone gets wrong: the profile grid
Here's the trap that cost me that decapitated photo. Since Instagram's 2024–2025 profile redesign, your grid no longer shows square thumbnails — it previews each post as a 3:4 portrait. So even a clean 1080 × 1080 square gets its top and bottom shaved off in the grid view.
This matters most for two things: faces near the edge of a photo, and a 3×3 grid splitwhere the cut lines have to align perfectly. If you split a single image into nine squares and post them raw, Instagram's 3:4 crop can knock the whole mosaic out of alignment.
3×3 grid: feed 3240 px
A 3240 × 3240 source gives nine crisp 1080 × 1080 tiles.
Add 3:4 padding
No-Crop mode pads to 3:4 so the grid preview never trims your image.
The fix is simple: pad each tile to a 3:4 or 4:5 frame before posting, so Instagram only trims the padding and never your actual image. 9grid's No-Crop tool does this in one click, and the grid splitterexports nine tiles already numbered in the right upload order. If you're new to the whole idea, start with how to split an image into a 9-grid.
Quick mistakes to stop making
- Uploading 4K files: they get crushed to 1080 px width with extra compression. Resize first.
- Mixing ratios in a carousel: the first slide's ratio wins and crops the rest.
- Designing for a square grid: the profile now previews 3:4 — design for the taller crop.
- Tiny grid tiles: below 1080 px per tile, the mosaic looks soft. Start from 3240 px.
- Forgetting upload order: a 3×3 grid posts bottom-right first, top-left last.
FAQ
What is the best Instagram post size in 2026?
Use 1080 × 1350 pixels (a 4:5 portrait). It takes up the most vertical space in the feed without being cropped, so it stops more thumbs from scrolling than a square. Upload at 1080 px wide — Instagram downscales anything wider, which is where most blur comes from.
What size should an Instagram carousel be?
Make every slide the same aspect ratio, ideally 1080 × 1350 (4:5). If your slides mix ratios, Instagram crops the whole carousel to match the first slide, so a single square slide can shrink all the others.
What size do I need for a 3×3 Instagram grid from one photo?
Start from a source image of at least 3240 × 3240 pixels. When you split it into a 3×3 grid, each of the nine tiles exports at 1080 × 1080 — Instagram's full square resolution. Anything smaller and the tiles upscale and look soft.
Why does Instagram crop my profile grid thumbnails?
Since the 2024–2025 profile redesign, grid thumbnails are previewed as 3:4 portraits, not squares. Instagram trims the top and bottom of square posts. To keep faces and edges safe, add 4:5 or 3:4 padding before posting (9grid's No-Crop / Anti-Recrop mode does this automatically).
What is the Instagram Story and Reel size?
1080 × 1920 pixels (9:16 vertical). Keep important text and faces inside the central safe zone — roughly the middle 1080 × 1420 — because the top and bottom ~250 px are covered by the username, caption, and action buttons.
Does Instagram reduce image quality on upload?
Yes. Instagram re-compresses uploads and caps width at 1080 px. Export at exactly 1080 px wide, use sRGB color, and save as high-quality JPG or PNG. Sending an oversized 4000 px file just forces a harsher downscale and a softer result.
Get the sizing right automatically
Instead of memorizing pixels, let the tool handle it. 9grid exports feed-ready tiles at 1080 px or higher, pads to the new 3:4 grid crop, and offers PNG lossless encoding or adjustable JPG/WebP quality. It's free and runs entirely in your browser.
Open 9grid App →