Posting on Instagram with the wrong image dimensions is one of the easiest ways to accidentally degrade your content. Instagram recompresses uploads that don't match its native aspect ratios — softening fine detail, adding artifacts to high-contrast edges, and cropping your composition in ways you didn't intend.
This guide covers every image format Instagram supports in 2026, with exact pixel dimensions and practical advice for each.
Why dimensions matter on Instagram
Instagram targets a display width of 1080 px for all feed images. Upload something wider and it resamples downward. Upload something narrower and it upsamples — and upsampling is where quality loss is most visible.
Beyond width, the aspect ratio determines how much vertical real estate your image occupies in the feed. Portrait images take up more space per scroll, which tends to drive higher engagement. Landscape images show less image per impression. The format you choose is a design decision as much as a technical one.
"Portrait format images take up roughly 25% more vertical space in the feed than a square post — meaning more screen time per scroll before a viewer moves on."
Square post — 1080 × 1080 px
The square format is the original Instagram format and remains the safest choice for grid consistency. It renders identically across all screen sizes without letterboxing, cropping, or any platform-side reframing. Use it when you want a balanced, platform-agnostic look, or when your content works equally well in either orientation.
What happens if you upload off-spec
Uploading a 2000 × 2000 px image is fine — Instagram resamples it down to 1080 × 1080 px cleanly. Uploading a 600 × 600 px image is not fine — Instagram upsamples it, and the result looks noticeably soft. Always upload at 1080 px minimum.
Portrait post — 1080 × 1350 px
Portrait is the highest-performing format for organic reach. It occupies roughly 25% more vertical space in the feed than a square post, meaning more screen time per scroll and less competition from adjacent content. For product shots, editorial photography, and portraits, the 4:5 ratio is almost always the right call.
The 4:5 limit is intentional — Instagram won't display anything taller in the feed. A 9:16 image uploaded as a post gets cropped to 4:5 automatically, usually in a way you don't want.
Landscape post — 1080 × 566 px
Landscape posts show the least of your image in the feed grid — the grid thumbnail crops aggressively to a square. Reserve this format for wide panoramic shots, cinematic stills, or content that genuinely needs the horizontal canvas.
Instagram Stories and Reels — 1080 × 1920 px
Stories and Reels share the same 9:16 vertical format, which fills the entire phone screen edge-to-edge. It's the most immersive format Instagram offers, and the default viewing context for a significant portion of daily usage.
Safe zones for Stories
Instagram overlays UI elements on Stories content. Anything placed in these zones risks being hidden:
- Top 250px — reserved for the profile handle, mute button, and progress bar
- Bottom 340px — reserved for the reply bar and sticker row
- Middle 1080 × 1330 px — your safe creative area
Carousel posts
The first slide's aspect ratio locks the entire carousel. If slide 1 is portrait (4:5), slides 2–10 must also be portrait, or Instagram will crop them. Plan carousel aspect ratios before you start designing.
Profile picture — upload at 400 × 400 px minimum
It's rendered as a circle, so keep the main subject centered with enough margin on all sides to survive the crop. Upload at 1000 × 1000 px or larger — Instagram stores the original and resamples on display, so higher-resolution uploads future-proof you against higher-density displays.
Quick reference
| Format | Dimensions | Aspect ratio | Notes |
|---|---|---|---|
| Square post | 1080 × 1080 | 1:1 | Grid-safe default |
| Portrait post | 1080 × 1350 | 4:5 | Best for reach |
| Landscape post | 1080 × 566 | 1.91:1 | Wide shots only |
| Story / Reel | 1080 × 1920 | 9:16 | Mind the safe zone |
| Profile picture | 400 × 400+ | 1:1 | Upload large |
How to resize for Instagram with ImageSizeTool
ImageSizeTool has Instagram presets built into the editor. No manual math, no guessing.
- Upload your image — drag and drop, or click to pick from your gallery. JPG, PNG, WebP, and HEIC are all supported.
- Select the Instagram preset — open the Presets panel and choose the format you need: Post Square, Post Portrait, Story, and so on.
- Adjust the crop — drag the handles to frame your shot exactly. Lock or unlock the aspect ratio as needed.
- Export — choose JPG at 80–85% quality for the best balance of file size and sharpness, then download.
Everything runs in your browser. No upload to a server, no account required.
Common Instagram image mistakes
Uploading PNG for photos. PNG is lossless and excellent for graphics with text, logos, or hard edges. For photographs it produces files 3–5× larger than equivalent-quality JPEG — and Instagram recompresses large uploads aggressively. Export photos as JPG at 80–85% quality instead.
Ignoring the nine-grid. Your grid is the first thing a new visitor sees on your profile. Mixing landscape and portrait posts creates an inconsistent, chaotic grid. Choose one primary format and stick to it, or plan alternating formats deliberately before you start posting.
Placing CTAs in the Story safe zone. A call-to-action in the bottom 20% of a Story disappears under Instagram's UI. Design with the safe zones in mind, or use the crop overlay in ImageSizeTool to visualize where the platform chrome falls.
Using a low-resolution source. Resizing up always loses quality. If you're starting from a 640 × 640 px JPEG, no amount of upscaling will restore detail that was never there. Work from the highest-resolution original you have.