Instagram has 8+ image format types — square posts, portrait posts, landscape posts, stories, reels, carousels, profile photos, ads. Each one has a different recommended size. Upload at the wrong dimensions and Instagram either crops your image, adds black bars, or compresses it into blur. This guide documents every current Instagram image size and the free resizer at the bottom converts any photo to the right dimensions in one click.
Instagram post size: the 3 ratios to know
Instagram supports three feed-post aspect ratios in 2026:
**Square (1:1) — 1080×1080 px**. Default since 2012. Still the most-used post format. Best when content has equal vertical and horizontal weight (product shots, single-person portraits, food photography).
**Portrait (4:5) — 1080×1350 px**. Takes up the most vertical real estate in the feed without being cropped. Best for engagement-driving posts — text-heavy posts, multi-element graphics, vertical photos. Most growth-focused creators use this ratio by default.
**Landscape (1.91:1) — 1080×566 px**. Used for landscape photography, sports, group shots. The least-used of the three. Often crops to a smaller display area than portrait or square.
When in doubt, 4:5 portrait. It uses the most feed space and respects most original photo compositions.
Instagram story + reel size (9:16 vertical)
Stories and reels both use 9:16 vertical aspect ratio at **1080×1920 px**. Same dimensions, different intent.
**Stories** — disappear after 24 hours unless saved to Highlights. Keep important text in the middle 80% — the top and bottom 10% get covered by your profile pic and the reply bar.
**Reels** — permanent on your profile. Same 9:16 ratio. Reels render slightly differently in the feed (cropped to 4:5 in the home feed, full 9:16 in the Reels tab). Design assuming feed-crop will cover the top 20%.
The resizer has 9:16 presets for both. Pick 'Story' if you'll add interactive stickers; 'Reel' if it's a recorded video thumbnail.
Instagram carousel size: the multi-image rule
Carousels (the swipe posts) accept all three feed-post ratios — square, portrait, landscape — but **every slide in a carousel must use the same aspect ratio**. Mix ratios and Instagram crops the inconsistent slides to match the first slide's ratio.
Most-recommended setup: 4:5 portrait (1080×1350) for the whole carousel. Maximizes feed real estate and gives more room for text overlays per slide.
Maximum 10 slides per carousel. Each individual slide should be optimized like a standalone post — first slide is the hook, slide 10 is the CTA. The resizer handles carousel-batch with the 4:5 preset.
Instagram profile photo + bio image sizes
**Profile photo**: 320×320 px display size, but Instagram stores it at higher resolution. Upload at 1080×1080 minimum so it stays sharp when zoomed.
**Profile bio image (if you use a hero card)**: any size works since it's hosted off-Instagram, but 4:5 portrait (1080×1350) is the standard.
**Highlight cover icons**: 1080×1920 px (same as stories), but only the center circle is visible. Design assuming a circular crop — center the icon, leave margin around the edges.
Instagram ad image sizes
Meta's ad platform supports more formats than organic Instagram. Common ones:
**Feed ads (single image)**: 1080×1080 (square) or 1080×1350 (portrait).
**Story ads**: 1080×1920 (9:16).
**Reels ads**: 1080×1920 (9:16).
**Carousel ads**: 1080×1080, all slides same ratio.
**Explore ads**: 1080×1080 (square only).
Meta auto-crops if you upload other dimensions, but the result is unpredictable. The resizer has Meta-ad-spec presets — pick the placement before resizing.
What happens when you upload the wrong size
Three failure modes. (1) Instagram crops your image — typically cuts the top and bottom (for square uploads in portrait slots) or the sides (for portrait uploads in square slots). (2) Black bars get added — happens with extremely wide or tall images that don't fit any supported ratio. (3) Compression artifacts — Instagram compresses every image but compresses harder on images that don't match its target dimensions. The result: blocky, blurry, low-quality posts.
Use the resizer above before uploading. Two clicks, no quality loss, perfect dimensions.