Instagram Image Size Guide 2026
Instagram displays images at different dimensions depending on the post type. Uploading at the correct size ensures your images look sharp, aren't cropped unexpectedly, and don't suffer from Instagram's automatic compression more than necessary.
| Format | Dimensions | Ratio | Use Case |
|---|---|---|---|
| Square Post | 1080 × 1080px | 1:1 | Standard feed post |
| Portrait Post | 1080 × 1350px | 4:5 | Maximum feed real estate |
| Landscape Post | 1080 × 566px | 1.91:1 | Wide/panoramic photos |
| Story / Reel | 1080 × 1920px | 9:16 | Full-screen vertical content |
| Profile Picture | 320 × 320px | 1:1 | Displayed at 110px on mobile |
| IGTV Cover | 420 × 654px | 1:1.55 | IGTV thumbnail |
How to Resize Images for Instagram (Step by Step)
- Open our free Image Resizer tool.
- Upload your photo by dragging and dropping or clicking the upload area.
- Click one of the Instagram preset buttons (Square, Portrait, Story) or enter custom dimensions.
- Toggle the aspect ratio lock off if you need to set width and height independently.
- Preview the resized result and click Download.
- Optionally, run the resized image through our Image Compressor at 85% quality to reduce file size before uploading.
Why Instagram Crops and Compresses Your Images
Instagram automatically resizes and compresses images that don't match its supported dimensions. If you upload a 4000×3000px photo, Instagram will scale it down and apply its own compression algorithm, which often produces lower quality results than if you had pre-optimized the image yourself.
By resizing to the exact recommended dimensions before uploading, you maintain control over the final appearance. Instagram's compression will still apply, but starting from the correct dimensions means less aggressive processing and better final quality.
Best Practices for Instagram Image Quality
- Always upload at 1080px width minimum — Instagram won't upscale below this
- Use JPEG format at 80–85% quality for photos
- Use sRGB color profile (most cameras default to this)
- Keep file size under 8MB (Instagram's upload limit)
- For Stories and Reels, use 1080×1920px to fill the full screen
- Remove EXIF metadata before uploading using our EXIF Remover for privacy