Instagram Image Sizes 2025: The Complete Guide
Instagram is brutal about image sizing. Upload a photo at the wrong dimensions and the platform will crop it for you — usually right through the most important part of your composition. Heads get cut off. Logos get squeezed. Text disappears under the username overlay. None of this is your fault, but all of it can be avoided by uploading at the correct size in the first place.
This guide covers every Instagram image size that matters in 2025, when to use each one, and the small details (like safe zones in Stories) that the official help pages tend to skip.
Why Instagram image sizes matter
Instagram compresses every image you upload. If your file is the wrong dimensions, the platform crops first and then compresses, which means you lose quality on top of losing composition. Worse, some image formats trigger more aggressive compression than others. Uploading at the correct pixel dimensions gives you the cleanest possible result and the best chance of pixel-perfect display on every device.
Instagram Post Square (1080×1080)
The classic. Square posts are still a safe default, especially when you want your image to look good in a profile grid. The official spec is 1080 by 1080 pixels at a 1:1 ratio. If you upload bigger, Instagram will downsize it. Smaller and it gets stretched, which is where blurriness creeps in.
Use square when you want grid consistency, when you're publishing carousel posts, or when your composition is genuinely square (think product shots on a clean background).
Instagram Post Portrait (1080×1350)
This is the most reach-friendly post size on Instagram in 2025. Portrait posts at 1080×1350 (a 4:5 ratio) take up more vertical space in the feed, which means more pixels on screen, which means more attention. Many creators publish exclusively in portrait for this reason.
The catch: portrait posts get cropped to square in the profile grid. Keep the most important visual elements in the center 1080×1080 area so the grid preview still works.
Instagram Post Landscape (1080×566)
Landscape posts (1.91:1) take up the least vertical space in the feed, which is why they typically get less reach than square or portrait. Use them when the source image is genuinely landscape and cropping would hurt it — wide product shots, panoramas, group photos.
Instagram Stories and Reels (1080×1920)
Stories and Reels both use a full-screen vertical 9:16 ratio at 1080×1920 pixels. The biggest mistake people make here is forgetting the safe zones. The top ~250px is covered by your username and profile photo. The bottom ~340px is covered by the caption, like button, and other UI elements.
Keep all critical text and faces inside the central "safe zone" — roughly the middle 1080×1330 pixels. If you're using a template, leave the top and bottom areas as background so nothing important gets covered.
Instagram Profile Photo (320×320 displayed)
Profile photos display at 320×320 on most devices, but Instagram stores a higher-resolution version. Upload at 400×400 or larger (square) and the platform will downscale cleanly. Don't upload anything smaller than 320×320 or it will look blurry.
Quick reference table
| Format | Dimensions | Ratio |
|---|---|---|
| Post Square | 1080×1080 | 1:1 |
| Post Portrait | 1080×1350 | 4:5 |
| Post Landscape | 1080×566 | 1.91:1 |
| Story / Reel | 1080×1920 | 9:16 |
| Profile Photo | 400×400+ | 1:1 |
Common mistakes
Wrong aspect ratio. Uploading a 16:9 YouTube thumbnail to a Story leaves big black bars on top and bottom. Always match the platform ratio.
Low resolution. A 600×600 image stretched to 1080×1080 will look soft and pixelated. Always upload at the recommended size or larger.
Important text in unsafe zones. Anything in the top 250px or bottom 340px of a Story will be covered by Instagram's UI. Pull text into the safe zone.
Ready to resize? Use GitSize free — no signup, nothing uploaded, your image stays on your device.