Instagram crops and compresses anything that isn't the right size, which is how a great photo ends up blurry or awkwardly cut. The fix is to resize to Instagram's preferred dimensions — and upscale first if your image is small. Here are the sizes and the easy way to get them.
Instagram size cheat sheet
- Portrait post — 1080 × 1350 px (4:5). The largest feed format.
- Square post — 1080 × 1080 px (1:1).
- Landscape post — 1080 × 566 px (1.91:1).
- Stories & Reels — 1080 × 1920 px (9:16).
The common number is 1080px wide — upload at least that to avoid soft, compressed results.
Match Instagram's sizes and start from a sharp image, and your posts look crisp instead of compressed.
The catch: small images get blurry
If your photo is smaller than these sizes, resizing up in a normal editor makes it blurry. Upscale it with AI first so it stays sharp, then it fits Instagram's dimensions cleanly.
Get a sharp, Instagram-ready image
Upscale your photo so it stays crisp at full Instagram size — free.
Open the AI Image UpscalerTips
- Shoot or export at the highest quality you can, then resize down — that always looks better.
- For feed posts, 4:5 portrait takes up the most screen space.
- If a photo is small or soft, make it bigger without losing quality before posting.
Match Instagram's sizes and start from a sharp, high-resolution image, and your posts will look crisp instead of compressed.