Getting your Instagram post size right is simpler than it looks. For most feed posts, 1080 × 1350 px (portrait) or 1080 × 1080 px (square) will serve you well. Stories and Reels use 1080 × 1920 px. Everything else follows from there.
All Instagram Post Sizes at a Glance
Before anything else — here is the full reference table. Bookmark this and come back whenever you need it.
|
Post Type |
Aspect Ratio |
Recommended Size |
Min. Resolution |
Max File Size |
|
Square feed post |
1:1 |
1080 × 1080 px |
320 × 320 px |
30 MB |
|
Portrait feed post |
4:5 |
1080 × 1350 px |
600 × 750 px |
30 MB |
|
Landscape feed post |
1.91:1 |
1080 × 566 px |
600 × 315 px |
30 MB |
|
Carousel (images) |
1:1, 4:5, or 1.91:1 |
Matches first image |
Same as above |
30 MB per image |
|
Carousel (video) |
4:5 |
1080 × 1350 px |
— |
4 GB per clip |
|
Stories |
9:16 |
1080 × 1920 px |
600 × 1067 px |
30 MB (photo) / 4 GB (video) |
|
Reels |
9:16 |
1080 × 1920 px |
— |
4 GB |
|
Profile photo |
1:1 |
320 × 320 px |
110 × 110 px |
— |
|
Story highlight cover |
1:1 |
1080 × 1080 px |
— |
30 MB |
What Aspect Ratio and Pixels Actually Mean
Two terms come up constantly when looking up Instagram image dimensions: aspect ratio and pixels. They sound technical. They're not, once you break them down.
Aspect Ratio Explained Simply
Aspect ratio is just the shape of your image — the relationship between width and height. A 1:1 image is a perfect square. A 4:5 image is taller than it is wide. A 9:16 image is the tall vertical format you see in Stories and Reels.
That's it. No math required beyond that.
Pixels and Resolution: Why They Matter
Pixels are the individual dots that make up a digital image. More pixels generally means more detail and sharper output. On Instagram, uploading at the recommended dimensions means the platform doesn't have to stretch or squash your image to fit — which is when quality degrades.
As reported by Fortune, Instagram upgraded its maximum photo resolution to 1080 pixels back in 2015 — a significant jump from the original 640 px cap — precisely because smartphone screens had grown sharp enough to make the old standard look noticeably soft.
Minimum vs. Recommended: Not the Same Thing
What's often overlooked is the gap between minimum and recommended resolution. Instagram will accept lower-resolution images, but they get upscaled to fit the display — and that upscaling introduces blur.
In practice, content creators consistently report better sharpness when uploading at the full recommended dimensions rather than relying on Instagram to scale up.
Supported File Formats
- Photos: JPG, PNG, BMP, non-animated GIF
- Videos: MP4, MOV (H.264 codec recommended, 30fps, stereo audio at 192 kbps)
Does Instagram Compress Your Images After Upload?
Yes — and this catches a lot of people off guard.
Instagram recompresses every image and video you upload. That sharp photo on your camera roll will go through Instagram's processing pipeline before it appears on your profile. The output quality depends on how well your original file matched Instagram's preferred specs.
How Instagram's Compression Works
Instagram targets a specific file size range for display. If your image is too large, it gets compressed. If it's too small, it gets upscaled. Both scenarios reduce visible quality — just in different ways.
How to Reduce Visible Quality Loss
A few things consistently help:
- Upload at exact recommended dimensions. Don't rely on Instagram to resize for you.
- Export JPEGs at 80–85% quality from your editing tool. This is close to what Instagram targets anyway, so the re-compression makes less of a difference.
- Use the sRGB color profile. Instagram converts images that aren't in sRGB, and that conversion can shift colors noticeably — especially in images with rich blues or skin tones. Most editing tools let you specify this on export.
In practice, photographers and designers who work with Instagram regularly find that matching these specs before upload produces consistently cleaner results than uploading raw high-resolution files and letting Instagram handle it.
Instagram Feed Post Size
The Instagram feed supports three orientations. Portrait tends to take up the most screen space as someone scrolls — which is why Instagram itself recommends it for feed posts.
Square Post (1:1) — 1080 × 1080 px
The format Instagram launched with. Still a solid choice for product photos, graphics, symmetrical compositions, and anything where equal height and width make visual sense.
Portrait Post (4:5) — 1080 × 1350 px
The recommended Instagram photo size for feed content. It fills more vertical space in the scroll, which means more screen real estate and — typically — more attention. Works well for portraits, tall architecture, editorial layouts, and most general photography.
Landscape Post (1.91:1) — 1080 × 566 px
Wide and short. Built for panoramas, scenery, group shots, and cinematic frames. It takes up less feed space than portrait or square, so it tends to work best when the content itself benefits from the wide format.
How the Instagram Grid Displays Your Feed Posts
Here's something worth knowing before you hit publish: regardless of your post's actual dimensions, your Instagram profile grid shows everything cropped to a 3:4 preview. So a 4:5 portrait post shows fully, but a landscape post will appear cropped on the grid.
Keep important visual elements — faces, text, logos — centered within the frame. That way, nothing key gets cut off in the grid view.
Instagram Carousel Post Size
Carousels let you string together multiple images or videos in one post. The sizing logic is a little different from single posts — Instagram takes its cues from the first slide.
How Instagram Determines Carousel Dimensions
Whatever orientation your first image is — square, portrait, or landscape — Instagram uses that to set the dimensions for the whole carousel. Subsequent images get cropped to match if they're a different shape.
Mixed Image Sizes in a Carousel
You can technically upload mixed sizes, but it creates formatting inconsistencies. Instagram adds spacing above and below landscape and square images when they appear alongside portrait ones. The result often looks unpolished.
The cleaner approach: crop all images to the same dimensions before uploading. That way you control exactly what gets shown.
Carousel Videos
If you include a video in your carousel, Instagram overrides the dimension logic and switches everything to portrait (4:5), even if your first image was square or landscape. Worth knowing before you mix formats.
One practical note: Instagram's auto-crop in carousels can't be adjusted after upload. Get the crops right before you publish.
Instagram Stories Size — 1080 × 1920 px
Stories are built for full-screen vertical viewing. The correct Instagram Stories dimensions are 1080 × 1920 px at a 9:16 aspect ratio. Upload at this size and your story fills the screen cleanly with no borders, no awkward padding.
Safe Zones: Where Not to Place Text or Logos
Instagram overlays UI elements at the top and bottom of every story — your profile name and the response bar. Leave roughly 250 pixels clear at both the top and bottom of your story canvas when placing text, logos, or anything you need viewers to actually see.
This is easy to miss. A well-designed story that hides your key message under Instagram's own interface is a frustrating outcome that's entirely avoidable.
Story Highlight Cover Size
Highlight covers live on your profile permanently. They display as small circles, but Instagram pulls them from a 1:1 canvas. Upload at 1080 × 1080 px and keep your subject centered to avoid the circle crop cutting off anything important.
Using Non-Vertical Images in Stories
If you're working with a square or landscape image, Instagram will show it with blank space above and below. That space isn't wasted — you can fill it with stickers, text, background color, or GIFs to make the story feel intentional rather than unfinished.
Instagram Reels Size — 1080 × 1920 px
Reels use the same dimensions as Stories: 1080 × 1920 px at a 9:16 aspect ratio. Vertical, full-screen, and designed for mobile-first viewing.
Video Length, File Size, and Technical Specs
|
Spec |
Requirement |
|
Maximum length |
90 seconds (feed Reels) |
|
Maximum file size |
4 GB |
|
Recommended codec |
H.264 |
|
Recommended frame rate |
30fps |
|
Audio |
Stereo, 192 kbps |
Reels Cover Photo and Thumbnail
Your Reel cover photo is what viewers see on your profile grid and under the Reels tab. You can either pick a frame from the video itself or upload a custom image. Either way, the recommended size is 1080 × 1920 px — the same as the video.
You can update a Reel's cover photo after it's already live, which is useful if you want to refresh how older content looks on your grid.
How Reels Appear Across the App
This trips people up. Here's how Reels actually display:
- While watching: Full 9:16 vertical view
- Profile grid (alongside photos): Cropped to 3:4
- Reels tab on your profile: Full 9:16 thumbnail
Are Reels and Regular Video Posts the Same Thing?
Effectively, yes. As reported by TechCrunch, Instagram announced in 2022 that new video posts shorter than 15 minutes would be shared as Reels, consolidating all video into a single format. The distinction between a "video post" and a "Reel" no longer exists in the way it once did.
Instagram Profile Photo Size — 320 × 320 px
Your profile photo appears in a lot of places: your profile page, the Stories tray, DMs, and alongside your feed posts. Instagram recommends uploading at 320 × 320 px with a 1:1 (square) aspect ratio.
Circle Crop and Safe Zone
Instagram displays all profile photos as circles. Anything close to the corners gets cropped out. Keep your subject — whether it's a face, a logo, or an icon — centered and with breathing room around the edges. A tight frame that works as a square often looks awkward when circled.
Instagram Ad Sizes
Running ads is slightly different from organic posts. Boosted posts keep their original dimensions, but ads created from scratch follow Meta's own specifications, which tend to recommend higher resolutions than organic content.
|
Ad Type |
Recommended Size |
Aspect Ratio |
|
Single image story ad |
1080 × 1920 px |
9:16 |
|
Single video story ad |
1080 × 1920 px |
9:16 |
|
Carousel story ad (2–10 cards) |
1080 × 1920 px |
9:16 |
|
Feed image ad |
1080 × 1350 px |
4:5 |
|
Feed video ad |
1080 × 1350 px |
4:5 |
What Happens If You Upload the Wrong Size?
A few different things, depending on how wrong the size is.
If your image is a slightly different aspect ratio, Instagram will prompt you to crop it during upload. You'll get some control over where the crop falls — but not complete control.
If your image is too low in resolution, Instagram upscales it. That introduces blur. Not dramatically, but noticeably — especially in text or fine detail.
If your image is too large in file size (over 30 MB for photos), the upload fails outright.
The practical fix: resize and export correctly before you upload. Once the content is live, you can't adjust the crop on a feed post. Carousels are particularly unforgiving — Instagram's auto-crop on carousel images cannot be edited after publishing.
Tools to Resize Images for Instagram
You don't need to manually calculate dimensions every time. Several free tools handle this well:
- Canva — Has pre-built Instagram templates sized correctly for every format. Good for graphics and designed content.
- Adobe Express — Similar template library with a resize tool built in.
- Snapseed — Better for photo editing with precise crop controls on mobile.
For Instagram's official file requirements, refer to the Instagram Help Center: https://help.instagram.com/1189853901185967
Conclusion
For most feed posts, 1080 × 1350 px (portrait) is the go-to. Stories and Reels both use 1080 × 1920 px. Profile photos go in at 320 × 320 px. Match the specs before upload, export in sRGB, and Instagram handles the rest.
Frequently Asked Questions
What is the best Instagram post size for the feed?
Portrait at 1080 × 1350 px (4:5) is what Instagram recommends for feed posts. It takes up the most vertical space while scrolling, which generally means more visibility.
Does Instagram compress images after upload?
Yes. Instagram recompresses every upload. Uploading at exact recommended dimensions and exporting JPEGs at 80–85% quality reduces visible compression artifacts.
What size are Instagram Stories and Reels?
Both use 1080 × 1920 px at a 9:16 aspect ratio. Keep roughly 250 px clear at the top and bottom for Stories to avoid UI overlap.
Is the Instagram grid square or 4:5 now?
The grid previews posts at a 3:4 ratio. Your actual post can still be 4:5, 1:1, or 1.91:1 — just keep important elements centered so the grid crop doesn't cut them off.
What is the maximum file size for Instagram photos?
Photos can be up to 30 MB. Videos (including Reels and Stories) can be up to 4 GB. Uploads that exceed these limits will fail.