The standard Instagram post size depends on the format you're using. For a regular feed post, the three accepted sizes are 1080 × 1080 px (square), 1080 × 1350 px (portrait), and 1080 × 566 px (landscape). Stories and Reels use 1080 × 1920 px.
Upload Size vs. Display Size — Why They Are Not the Same
This is where a lot of people get confused, and both issues are worth clearing up before anything else.
Instagram stores your image at the resolution you upload. But it displays it at a much smaller size — around 614 px wide on desktop and roughly 293 px wide on mobile feeds. The two numbers are not the same thing, and that distinction matters.
When you see a profile photo listed as 110 × 110 px, that's the display size — what viewers actually see on screen. The recommended upload size is 160 × 160 px. Instagram stores the larger version and renders it smaller. Uploading at the full recommended resolution gives Instagram the best possible source to work with, which reduces compression artifacts and keeps your image sharp.
In practice, uploading an undersized image — say, 400 × 400 px for a square feed post — forces Instagram to upscale it, and that almost always introduces visible blurring. Teams managing brand accounts commonly report that images uploaded at or above 1080 px wide consistently render cleaner than those resized on the fly by the platform.
This matters more now than ever: according to TechCrunch, Instagram reached 3 billion monthly active users in 2025, meaning your images are competing for attention at a scale that makes visual quality genuinely consequential.
Instagram Post Size by Format Type
Here's a full reference table covering every major format:
Instagram Post Sizes — Quick Reference (2025)
|
Format |
Upload Dimensions (px) |
Aspect Ratio |
Best Use |
|
Square Feed Post |
1080 × 1080 |
1:1 |
Grid consistency, product photos |
|
Portrait Feed Post |
1080 × 1350 |
4:5 |
Maximum feed space, single-subject shots |
|
Landscape Feed Post |
1080 × 566 |
1.91:1 |
Wide scenes, group shots, panoramas |
|
Instagram Story |
1080 × 1920 |
9:16 |
24-hour content, behind-the-scenes |
|
Instagram Reels |
1080 × 1920 |
9:16 |
Short-form video, cover thumbnails |
|
Carousel (all slides) |
Matches feed format |
1:1, 4:5, or 1.91:1 |
Multi-image posts, step-by-step content |
|
Profile Photo (upload) |
160 × 160 |
1:1 |
Account identity, displayed as circle |
|
Profile Photo (display) |
110 × 110 |
1:1 |
How followers see it on-screen |
|
IGTV Cover Photo |
420 × 654 |
1:2.4 |
IGTV channel thumbnail |
Square Posts (1080 × 1080 px)
The 1:1 square format is the original Instagram standard and still the most commonly used. It works well when you want a uniform, grid-friendly look — useful for brand accounts that care about how their profile page appears as a whole. Not the most space-efficient format in the feed itself, but reliable and predictable across devices.
Portrait Posts (1080 × 1350 px)
Portrait is the 4:5 aspect ratio format, and it occupies more vertical space in the feed than square or landscape. That extra real estate means your image naturally draws more attention as someone scrolls. For single-subject photography, product shots, or any content where you want maximum presence in the feed, portrait is usually the better choice.
Minimum accepted size for portrait is 600 × 750 px, though uploading at the full 1080 × 1350 px consistently produces sharper results.
Landscape Posts (1080 × 566 px)
Landscape takes up the least feed space of the three feed formats. That's a trade-off worth thinking about — it suits wide scenes, architectural photography, or group shots where cropping to portrait would lose important context. In most other situations, portrait or square will serve you better simply because they fill more of the screen.
Instagram Stories and Reels Size
Stories (1080 × 1920 px)
Stories display in a 9:16 full-screen portrait format. The safe zone matters here — Instagram's interface elements (profile name, reply bar, icons) cover approximately the top 250 px and bottom 250 px of the screen. If you place text or key visual elements in those areas, they'll be partially obscured when viewed.
Acceptable scaled-down alternatives that maintain the 9:16 ratio: 900 × 1600 px and 720 × 1280 px. Both will display correctly, though 1080 × 1920 px is the recommended resolution for sharpest output.
Reels (1080 × 1920 px)
Reels use the same 9:16 dimensions as Stories. One thing that trips people up is the cover image — when a Reel appears in the main feed, it's cropped to a 4:5 ratio (1080 × 1350 px effective display area). So if you're setting a custom thumbnail for a Reel, keep the key content within the central 1080 × 1350 px zone to avoid it being cut off in the feed view.
Instagram Profile Photo Size
Upload at 160 × 160 px; displayed at 110 × 110 px. Instagram crops profile photos into a circle, so the edges of your image will not be visible. Center your main subject — a face, logo, or icon — and avoid placing anything important near the corners.
Instagram Carousel Post Size
Carousel posts follow the same size rules as standard feed posts. Every slide in the carousel must share the same aspect ratio. If you mix a square slide with a portrait slide, Instagram will auto-crop each image to fit the first slide's ratio — which often cuts content in ways you didn't intend.
Portrait (4:5) is a practical choice for carousels because it maximizes screen space across all slides consistently.
Which Instagram Post Format Should You Use?
Format Selection Guide
|
Content Type |
Recommended Format |
Reason |
|
Single product photo |
Portrait (1080 × 1350 px) |
Maximum feed real estate |
|
Wide scene or group shot |
Landscape (1080 × 566 px) |
Preserves full horizontal context |
|
Grid-conscious brand account |
Square (1080 × 1080 px) |
Predictable, uniform grid appearance |
|
Time-sensitive or casual content |
Story (1080 × 1920 px) |
Full screen, 24-hour visibility |
|
Multi-step or collection content |
Carousel (portrait recommended) |
Sequential storytelling in one post |
|
Short-form video |
Reels (1080 × 1920 px) |
Dedicated tab + feed placement |
Instagram Image File Requirements
Technical Specifications
|
Spec |
Requirement |
|
Recommended file format |
JPG (JPEG) |
|
Also accepted |
PNG |
|
Maximum file size |
8 MB per image |
|
Color mode |
sRGB |
|
Minimum resolution (feed) |
600 px wide |
|
Recommended resolution (feed) |
1080 px wide |
|
Display resolution (desktop feed) |
~614 px wide |
|
Display resolution (mobile feed) |
~293 px wide |
Supported File Formats
JPG is the standard choice for photos — smaller file sizes, faster uploads, and Instagram handles JPG compression predictably. PNG is accepted and makes sense for graphics, logos, or images with text overlays where hard edges and transparency matter more than file size.
File Size Limits
The maximum file size per image post is 8 MB. Staying under this limit is important not just for upload success, but because larger files are more likely to trigger Instagram's internal compression, which can slightly reduce visible quality.
Color Mode
Use sRGB when exporting images intended for Instagram. As noted by Wikipedia's entry on sRGB, sRGB is the current standard color space for the web and is the assumed color profile for images that don't carry an embedded profile — which is exactly how Instagram processes uploads.
Uploading a CMYK image — common when repurposing print assets — causes noticeable color shifts after upload because Instagram's systems convert CMYK to sRGB automatically, and that conversion isn't always clean.
What Happens When You Upload the Wrong Instagram Image Size?
A few specific things occur depending on what's wrong:
Wrong aspect ratio: Instagram will prompt you to crop the image before posting, or auto-crop it to the closest accepted ratio. You may lose parts of the image you wanted to keep.
File too large: Instagram will compress it automatically. Compression at this stage is less controlled than pre-export compression you do yourself, often resulting in more visible quality loss — particularly in areas with fine detail or gradients.
Image too small: If the image is below the minimum width, Instagram upscales it to fit. Upscaling introduces blur. This is the most common reason uploaded images look soft or pixelated after posting.
Mobile vs. desktop rendering: The same image can appear slightly differently cropped on mobile versus desktop because Instagram adjusts the visible area based on screen size and UI layout. What looks perfectly framed on desktop may feel slightly tight on mobile.
Previewing in both environments before posting is a habit worth developing.
Tips for Uploading the Best Quality Images on Instagram
- Match your image dimensions to the recommended size before uploading, not after
- Export photos as JPG for most use cases; use PNG only for graphics with text or sharp geometric edges
- Set your export color profile to sRGB — not Adobe RGB, not CMYK
- Keep file size below 8 MB to avoid triggering Instagram's automatic compression
- Preview the crop in Instagram's editor before finalizing — especially for Stories where the safe zone matters
- Add alt text to feed posts; it improves accessibility and provides a minor indexing benefit
Conclusion
For most feed posts, 1080 × 1350 px portrait is the practical default — it takes up the most space and works across single images and carousels. Stories and Reels both use 1080 × 1920 px. Getting the format right before upload consistently produces better results than relying on Instagram to fix it afterward.
Frequently Asked Questions
What is the best size for an Instagram post in 2025?
For a standard feed post, 1080 × 1350 px (portrait, 4:5 ratio) gives the most feed visibility. Square (1080 × 1080 px) works well for grid-consistent accounts. The right choice depends on your content type and how your profile looks as a whole.
Does Instagram compress images after upload?
Yes. Instagram applies compression to all uploaded images, particularly when file sizes are large or dimensions are outside the recommended range. Uploading at the correct resolution and keeping files under 8 MB reduces the degree of compression applied.
Why does my Instagram photo look blurry after uploading?
Most commonly, the uploaded image was smaller than the recommended dimensions and Instagram upscaled it. Always upload at 1080 px wide or higher. A slow internet connection during upload can also degrade quality.
Can I upload PNG images to Instagram?
Yes. PNG is accepted for all standard post types. It is particularly useful for graphics, text-heavy images, and illustrations. For regular photos, JPG typically produces better results at smaller file sizes.
Do all slides in an Instagram carousel need to be the same size?
They need to share the same aspect ratio, not necessarily the exact same pixel dimensions — though matching dimensions is recommended. Mixing aspect ratios across slides causes Instagram to auto-crop individual slides to fit the ratio of the first image.