Complete Instagram Image and Video Size Reference 2026
| Format | Recommended Size | Aspect Ratio | Max File Size |
|---|---|---|---|
| Square Post | 1080 × 1080 px | 1:1 | 8 MB |
| Portrait Post | 1080 × 1350 px | 4:5 | 8 MB |
| Landscape Post | 1080 × 566 px | 1.91:1 | 8 MB |
| Story (photo) | 1080 × 1920 px | 9:16 | 30 MB |
| Story (video) | 1080 × 1920 px | 9:16 | 4 GB |
| Reel | 1080 × 1920 px | 9:16 | 4 GB |
| Profile Picture | 320 × 320 px min (800×800 recommended) | 1:1 (displayed circular) | 8 MB |
| IGTV Cover | 420 × 654 px | 2:3 | 8 MB |
| Carousel (each image) | 1080 × 1080 px or 1080 × 1350 px | 1:1 or 4:5 | 8 MB |
Which Instagram Format Gets the Most Reach?
The 4:5 portrait format (1080×1350px) consistently outperforms all other feed post formats for organic reach and engagement. The reason is straightforward: a 4:5 post occupies 22% more vertical screen space than a 1:1 square post as users scroll. More screen space means more dwell time — the algorithm reads this as a positive engagement signal and distributes the post more widely.
The 1:1 square is the safe default. It never gets cropped, it fits all content types, and it's predictable. But for reach maximisation, portrait wins consistently across accounts and niches.
The 1.91:1 landscape format takes up the least screen space and is best reserved for content where the full width genuinely matters — panoramic scenes, before/after comparisons, wide graphic compositions. Don't use it for general feed posts if reach is the goal.
How to Avoid Instagram's Compression
Instagram applies its own compression pass to every uploaded image, which often causes visible quality reduction in high-frequency detail areas — text, hair, fabric textures, fine lines. To minimise this:
- Upload at exactly 1080px wide. Uploading wider forces Instagram to downsample. Uploading narrower forces it to upsample. Both cause quality loss. 1080px is Instagram's native display width.
- Use JPG at 88–92% quality. Instagram's algorithm interacts more predictably with JPG than PNG or WebP. Export as JPG at high quality and let Instagram apply its single compression pass.
- Use sRGB colour space. Instagram strips colour profiles and converts everything to sRGB. If you edit in Adobe RGB or DCI-P3, convert to sRGB before exporting to avoid unexpected colour shifts.
- Avoid uploading already-compressed images. Each compression pass stacks artifacts. Start from the highest-quality version available.
Instagram Stories and Reels Specifications
Both Stories and Reels use the full-screen 9:16 vertical format. They differ in duration limits and how Instagram treats them algorithmically:
| Specification | Stories | Reels |
|---|---|---|
| Dimensions | 1080 × 1920 px | 1080 × 1920 px |
| Max duration | 60 seconds per slide | 15 seconds to 90 seconds |
| Safe zone (vertical) | Avoid top 14% and bottom 20% | Avoid top 14% and bottom 35% |
| Reach potential | Followers only (by default) | Global discovery (FYP equivalent) |
For Reels, keep all key content — faces, text, your subject — in the central 50–65% of the vertical frame. The bottom 35% is covered by the caption, username, audio name and action buttons. The top 14% is covered by the Stories/Reels navigation bar.
Carousel Best Practices: Consistent Dimensions
Instagram carousels are the platform's highest-engagement format on average — they earn more saves, shares and profile visits than single images. But they have one critical technical rule: all images must share the same aspect ratio.
Instagram determines the carousel's aspect ratio from the first slide. Every subsequent image is cropped to match. If your first slide is 4:5 and your second is 16:9, the second will be cropped to 4:5 — losing the left and right edges. Plan all carousel images at the same dimensions from the start.
Recommended carousel format: 1080×1350 px (4:5) — maximum feed space, highest reach, consistent with best-performing single image format. Shoot or prepare all slides at this ratio before creating the carousel post.
Profile Picture Requirements
Instagram profile pictures are displayed as circles. Upload a square image — Instagram centre-crops it to circular. The minimum upload size is 320×320 px, but upload at 800×800 px or larger for future-proofing — Instagram stores the full-size version and may display it at higher resolution in future updates.
Keep the key element (face, logo mark) centred and within the inner 70% of the frame — the circular crop removes all four corners. Test how your profile picture looks at 32px (the size shown in comment threads) — at that size, only the most high-contrast, simple imagery reads clearly.
JPG vs PNG vs WebP for Instagram Uploads
| Format | Instagram Handling | Recommendation |
|---|---|---|
| JPG | Native support, single compression pass | Best choice for photos |
| PNG | Internally converted to JPG — may introduce quality loss on gradient images | Use for graphics with text; not ideal for photos |
| WebP | Accepted but converted to JPG internally — no advantage over uploading JPG | Not recommended for Instagram |
Upload JPG at 88–92% quality for photos. For graphics with text or flat areas, PNG is safer as Instagram's JPG conversion of PNGs sometimes introduces banding in flat-colour areas. Avoid WebP for Instagram — it gets converted to JPG internally anyway, adding an unnecessary processing step.
How to Resize for Instagram Free with PixelKit
- Open PixelKit and click the 📱 Social Media Presets tab
- Click the 📸 Instagram platform button
- Select your target format: Square (1:1), Portrait (4:5), Landscape (1.91:1), Story (9:16), or Reel (9:16)
- Upload your image
- Choose a fit mode: Smart Crop (fills the frame, may trim edges), Letterbox (shows the full image, adds padding bars), or Stretch (distorts to fill — generally avoid this)
- For Letterbox, choose a background colour — white, black, or a custom brand colour
- Select JPG at 90% quality for best Instagram compatibility
- Click Export — downloads immediately at exactly the right dimensions
📸 Resize for Instagram Free
All formats built in. Correct dimensions, correct quality. No account, instant download.
Open Instagram Presets →