Instagram Image Sizes 2025 — Complete Guide
📅 June 20, 2025 | ⏱️ 8 min read
You spent hours perfecting a photo, adjusted the colors, applied the right filter, and exported it at full resolution — only for Instagram to crop it awkwardly, compress it to a blurry mess, or (worse) reject it entirely. Instagram's image handling is notoriously strict, and if your photos do not match its expected dimensions, the app will crop, stretch, or downscale them in ways you cannot control. In this guide, we give you the exact pixel dimensions you need for every type of Instagram post in 2025 — feed, stories, reels, carousels, and profile — plus tips to fight Instagram's aggressive compression.
Why Does Instagram Crop Your Images?
Instagram uses a fixed aspect ratio for each type of post. If your image does not match that ratio, the app automatically crops it to fit. This is why part of your carefully composed photo sometimes gets chopped off. Instagram does not let you upload images taller than a certain aspect ratio (4:5 for feed posts, 9:16 for stories), and images that are too wide get letterboxed with ugly black bars.
The solution is simple: export your images at exactly the right dimensions before uploading. This gives you full control over the composition and prevents Instagram from making unpredictable crop decisions.
Complete Instagram Image Size Guide for 2025
Feed Post — Square (1:1)
Recommended size: 1080 x 1080 pixels
The classic square post is what made Instagram famous. While the app will accept square images as small as 320 x 320 pixels, uploading at 1080 x 1080 ensures the highest quality display on all screen sizes. Square posts display without any cropping on the profile grid (which uses 1:1 thumbnails) and in the main feed.
Feed Post — Portrait (4:5) — Best for Engagement
Recommended size: 1080 x 1350 pixels
Portrait-oriented feed posts have become the standard for professional Instagrammers. At a 4:5 aspect ratio (1080 x 1350 pixels), they take up more vertical space in the feed, which means more screen time and higher engagement rates. Studies consistently show that portrait posts get 15-25% more engagement than square posts because they fill more of the phone screen. This is the recommended format for most feed content in 2025.
Feed Post — Landscape (1.91:1)
Recommended size: 1080 x 566 pixels
Landscape posts are useful for wide scenes like sunsets, panoramas, and group shots. However, they display much smaller in the feed (phone users see them at roughly the same width as square posts but half the height). They also shrink on the profile grid. Use landscape only when the wide composition is essential to the photo.
Instagram Stories (9:16)
Recommended size: 1080 x 1920 pixels
Instagram Stories fill the entire phone screen at a 9:16 aspect ratio. The minimum acceptable resolution is 600 x 1067 pixels, but uploading at 1080 x 1920 ensures sharp text and images on modern high-resolution displays. Important: keep all critical content (text, logos, faces) within the center 1080 x 1420 pixels (the "safe zone") to avoid being cropped by the top status bar or bottom action buttons that Instagram overlays.
Reels Cover Image (9:16)
Recommended size: 1080 x 1920 pixels
When you post a Reel, Instagram generates a cover image from the video. You can also upload a custom cover image. Use 1080 x 1920 pixels at a 9:16 ratio. The cover should have a strong visual focal point in the center, as the corners are partially hidden by the Reels interface elements.
Profile Picture (1:1)
Recommended size: 320 x 320 pixels (upload at least 110 x 110 pixels)
Instagram profile pictures are displayed as circles. They appear at 110 x 110 pixels in the feed and 320 x 320 pixels when tapped. Upload a square image at 320 x 320 pixels for the best quality. Keep the subject centered and avoid small text or fine details, as they will be invisible at the displayed size.
Carousel Posts
Recommended size: 1080 x 1080 pixels (square) or 1080 x 1350 pixels (portrait)
Carousel posts (multiple images in a single swipeable post) work best when all images share the same aspect ratio. If you mix square and portrait images in the same carousel, some will be cropped or letterboxed. We recommend sticking to 1080 x 1350 (4:5 portrait) for all carousel slides, as this gives the best engagement and most consistent display.
File Format and Size Limits
Instagram accepts the following file formats for images:
- JPEG — Best choice for photos and complex images. Excellent compression with good quality.
- PNG — Use for graphics with text, logos, or transparency. PNG files are larger than JPEG but preserve sharp edges.
- WebP — Instagram also accepts WebP images, though JPEG is still the recommended format for maximum compatibility.
- GIF — Static GIFs are accepted but not recommended due to limited color palette (256 colors).
File size limit for images: 8 MB. Videos can be up to 650 MB for Reels (up to 15 minutes) and 650 MB for feed videos (up to 60 seconds).
If your image exceeds 8 MB, you will need to compress it before uploading. Use our free Image Compressor to reduce file size without visible quality loss.
How Instagram Compresses Images (and How to Fight It)
Instagram automatically compresses every image you upload. This compression is aggressive and unavoidable. Here is what happens behind the scenes:
- Images wider than 1080 pixels are downscaled to 1080 pixels on the longest edge.
- Instagram re-encodes images using its own JPEG compression settings, typically resulting in files around 200-500 KB regardless of the original size.
- The compression applies sharpening, which can exaggerate noise and artifacts in low-light photos.
You cannot stop Instagram from compressing your images, but you can minimize the damage:
- Export at exactly 1080 pixels wide. If Instagram does not need to downscale your image, the compression artifacts are less noticeable.
- Use JPEG quality 80-85%. Do not upload at 100% quality — Instagram will re-compress it and the result often looks worse than if you let it start with a moderately compressed file.
- Avoid heavy noise reduction. Instagram's sharpening pass turns smooth gradients into blocky artifacts. Slight grain (film-like noise) actually masks compression artifacts better than perfectly smooth areas.
- Do not upload PNG unless absolutely necessary. Instagram converts PNG to JPEG anyway, which can introduce visible artifacts around sharp edges and text.
- Keep text and logos away from edges. Instagram may crop or obscure the outer 5-10% of your image with interface elements.
Step-by-Step: Resize an Image for Instagram
Here is the exact workflow to prepare an image for Instagram using our free tools:
- Go to the Image Resizer tool.
- Upload your original photo.
- Choose the target dimensions from the preset options (1080 x 1350 for portrait feed, 1080 x 1080 for square, etc.).
- Make sure "Maintain Aspect Ratio" is enabled so the image does not stretch.
- Download the resized image.
- Optional: Run the resized image through the Image Compressor at 80% quality to reduce file size without visible quality loss.
- Upload to Instagram from your phone or computer.
Quick Reference Card
Bookmark these dimensions for quick reference:
- Feed square: 1080 x 1080 px (1:1)
- Feed portrait (best engagement): 1080 x 1350 px (4:5)
- Feed landscape: 1080 x 566 px (1.91:1)
- Stories: 1080 x 1920 px (9:16)
- Reels cover: 1080 x 1920 px (9:16)
- Profile picture: 320 x 320 px (1:1)
- Carousel: 1080 x 1350 px (4:5) — use same ratio for all slides
- Max file size: 8 MB
- Recommended format: JPEG at quality 80-85%
Resize Your Image for Instagram Free
Ready to upload your photos with perfect dimensions? Use our free Image Resizer to resize your images to any Instagram format instantly. All processing happens in your browser — no uploads, no sign-ups, no watermarks. You can also use our Image Compressor to shrink files under the 8 MB limit, or our JPG to PNG converter if you need a transparent background for logos and graphics.