Instagram image dimensions: the complete reference
| Format | Recommended size | Aspect ratio | Notes |
|---|---|---|---|
| Feed — Square | 1080 × 1080 px | 1:1 | Classic, works for everything |
| Feed — Portrait | 1080 × 1350 px | 4:5 | Most screen space in feed |
| Feed — Landscape | 1080 × 566 px | 1.91:1 | Least feed space, panoramic |
| Stories | 1080 × 1920 px | 9:16 | Full screen vertical |
| Reels (vertical) | 1080 × 1920 px | 9:16 | Same as Stories |
| Profile photo | 320 × 320 px | 1:1 | Displayed as circle at 110px |
| Carousel cards | 1080 × 1080 px | 1:1 | Use consistent ratio across all cards |
Which format gets the most engagement?
Portrait (4:5, 1080×1350px) consistently outperforms other formats in feed engagement for most account types. The reason is physical: a portrait image takes up more vertical space in the scroll, which means it occupies the screen longer. Users spend more time looking at it — which the algorithm interprets as engagement.
The trade-off: portrait format isn't right for every image. Landscape photography, group shots, and architectural photos look awkward cropped to 4:5. Use the format that fits the content, not just the one with the highest average engagement.
Stories and Reels are full-screen (9:16). If you're repurposing a feed image as a Story, you'll have significant empty space at the top and bottom — typically filled with a blurred background of the image itself, which you can do in Instagram's story editor.
How to resize an image for Instagram free
Use the free image resizer — browser-based, no account, no watermark.
- Upload your image (JPEG, PNG, or WebP)
- Enter the target dimensions from the table above (e.g., 1080 × 1350 for portrait feed)
- If maintaining aspect ratio would distort the image, disable "Maintain aspect ratio" and use canvas fill or crop to fit the target size
- Download as JPEG (recommended — Instagram recompresses all images anyway, and JPEG produces smaller files)
The hidden quality problem: Instagram's re-compression
Instagram recompresses every uploaded image. If you upload a correctly-sized image, Instagram's compression has less work to do and produces a better result. If you upload an oversized image (e.g., 4000×5000px), Instagram scales it down and compresses it more aggressively — resulting in a lower-quality final image.
Best practice: resize to exactly 1080px wide (the display width) before uploading. Instagram won't upscale or downscale, and the compression step is minimal. A JPEG at 1080×1350px uploaded at 80% quality will survive Instagram's recompression in noticeably better shape than the same image uploaded at 4000×5000px.
Recommended file format for Instagram
Instagram accepts JPEG, PNG, and (for some formats) HEIC. JPEG is recommended for photographs — it's what Instagram expects and produces the smallest files. PNG is appropriate for graphics, screenshots, and images with text overlays where sharpness at edges matters.
Instagram converts PNG to JPEG during processing anyway, so uploading as JPEG from the start gives you more control over the starting quality. Use the image converter to convert PNG to JPEG before uploading if your source is a PNG photograph.
Common mistakes and how to avoid them
- Uploading raw camera files without resizing. A 6000×4000px raw export will be scaled down and compressed more aggressively. Always resize to 1080px wide first.
- Using PNG for photographs. PNG files for photos are typically 3–5× larger than JPEG at equivalent visual quality. Instagram recompresses them more heavily as a result.
- Not accounting for the safe zone in Stories. For Stories with text or key visual elements, keep them within the center safe zone (1080×1420px, centered) — the top and bottom 250px are covered by the UI (story progress bar, username, and swipe-up area).
- Using the wrong ratio for carousel. Carousel images must all be the same ratio — if the first image is square, the rest must be square. Mixed ratios cause Instagram to crop to the most restrictive ratio.
Related tools
- Free Image Resizer — resize to exact Instagram dimensions
- Free Image Compressor — compress before upload for best Instagram recompression results
- Free Image Converter — convert PNG to JPEG for feed posts
Written by Achraf A., founder of TheFreeAITools. Dimensions verified against Instagram's technical specifications, June 2026.