Uploading images to Instagram only to have them cropped, blurred, or distorted is one of the most frustrating experiences in social media. The fix is simple: resize your images to the exact dimensions Instagram expects before you upload.
This guide covers every Instagram image format with exact pixel dimensions, aspect ratios, and the right way to resize your photos.
Instagram Image Sizes at a Glance
| Format | Dimensions | Aspect Ratio | |---|---|---| | Square Feed Post | 1080 × 1080 px | 1:1 | | Portrait Feed Post | 1080 × 1350 px | 4:5 | | Landscape Feed Post | 1080 × 566 px | 1.91:1 | | Story / Reel | 1080 × 1920 px | 9:16 | | Profile Photo | 320 × 320 px | 1:1 | | Carousel Post | 1080 × 1080 px | 1:1 | | IGTV Cover | 420 × 654 px | ~1:1.55 |
Feed Posts: Square, Portrait, and Landscape
Instagram supports three aspect ratios for feed posts. Portrait (4:5) gives you the most screen real estate in the feed, which means more attention from viewers.
- Square (1:1) — 1080×1080 px. The classic Instagram format. Works well for product shots, logos, and symmetrical compositions.
- Portrait (4:5) — 1080×1350 px. The largest format allowed. Dominates the feed and is recommended for most single photos.
- Landscape (1.91:1) — 1080×566 px. Good for wide scenes and panoramas, but takes up less vertical space in the feed.
Tip: If your original photo doesn't match these ratios exactly, use a 1:1 canvas with your image centered to avoid unexpected cropping.
Stories and Reels
Instagram Stories and Reels use a full-screen vertical format: 1080×1920 px (9:16 ratio).
Keep critical content — faces, text, product shots — within the center safe zone (roughly 1080×1420 px). The top and bottom areas are often covered by the profile UI and action buttons.
For text overlays and stickers, stay at least 250px from the top and bottom edges.
Profile Photos
Your profile photo displays as a circle cropped from the center of your image. Upload at 320×320 px minimum, though Instagram accepts larger sizes and will downscale them. Make sure your subject is centered — corners will be cropped away.
Carousel Posts
Each slide in a carousel should be the same dimensions. 1080×1080 px (square) is the most reliable format since it works consistently across all devices. You can use 4:5 portrait for carousels, but make sure every slide matches the same ratio or Instagram will pad them.
How to Resize Images for Instagram
- Open PicsSizer's Resize Image tool — it's free and works in your browser.
- Enter the target dimensions. For a portrait post, enter 1080 × 1350.
- Choose whether to stretch, fit, or fill the canvas. "Fill" is usually the best option as it crops to the exact ratio without distortion.
- Download your resized image.
If your images are too large (above 8 MB), run them through the Image Compressor after resizing to bring the file size down without visible quality loss.
Why Instagram Recompresses Your Images
Instagram automatically recompresses uploaded images to optimize bandwidth for mobile users. If you upload a low-quality JPEG, the re-compression makes it look even worse. To minimize quality loss:
- Save your final image at JPEG quality 80–90% before uploading.
- Always upload at 1080px wide minimum — Instagram may sharpen upscaled images, but it will not add detail that wasn't there.
- Use sRGB color profile — Instagram ignores other color profiles and the conversion can shift colors.
Quick Reference by Content Type
| Content Type | Recommended Size | Notes | |---|---|---| | Product photo | 1080×1350 (4:5) | Max feed presence | | Landscape photo | 1080×566 (1.91:1) | Wide scenes | | Brand/logo post | 1080×1080 (1:1) | Clean, centered | | Story ad | 1080×1920 (9:16) | Leave safe zone margins | | Reel thumbnail | 1080×1920 (9:16) | First frame is the cover |
Following these sizes consistently will eliminate cropping surprises and keep your grid looking sharp across all devices.
Frequently Asked Questions
- What is the best image size for an Instagram feed post?
- The optimal size for an Instagram square feed post is 1080×1080 pixels. For portrait (vertical) posts use 1080×1350 pixels, and for landscape posts use 1080×566 pixels. Instagram displays all feed images at 612px wide on screen, but uploading at 1080px ensures sharp quality on high-density displays.
- What size should Instagram Stories be?
- Instagram Stories should be 1080×1920 pixels (9:16 aspect ratio). This fills the full-screen vertical format. Keep important content within the center safe zone (1080×1420 px) to avoid UI elements covering it.
- Why do my Instagram images look blurry after uploading?
- Blurry images on Instagram are usually caused by uploading images that are too small (below 1080px wide) or by excessive JPEG compression. Always upload images at 1080px minimum width and use a quality setting of 80% or higher when saving as JPEG.
- What is the maximum file size for Instagram images?
- Instagram accepts images up to 8 MB for feed posts. For most photos, keeping the file under 4 MB is recommended to ensure fast loading and no automatic re-compression by Instagram.
- Can I upload a 4K image to Instagram?
- Yes, but Instagram will automatically downscale it to 1080px wide. There is no benefit to uploading above 1080px wide — it wastes bandwidth and Instagram compresses the image anyway. Resize to 1080px first for best control over quality.