Resize your photo to Instagram’s exact dimensions using the tool above, then upload — this page has the specific numbers and explains why matching them matters more than most people realize.
The dimensions that actually matter (2026)
- Square feed post: 1080 x 1080px (1:1)
- Portrait feed post: 1080 x 1350px (4:5) — takes up more vertical space in the feed than a square post
- Landscape feed post: 1080 x 566px (1.91:1) — least common, since it takes up the least vertical space
- Story / Reel: 1080 x 1920px (9:16, full screen)
- Profile picture: 320 x 320px displayed, but upload at least 720 x 720px so it stays sharp when viewers tap to expand it
Instagram will accept other dimensions and crop or letterbox to fit, but you lose control over exactly what gets cut off. Matching a supported ratio exactly means what you see when resizing is what gets posted.
Why Instagram makes your photo look worse than the file you uploaded
Every image uploaded to Instagram gets re-compressed on their servers, regardless of the quality of your original — this is unavoidable and not a setting you can turn off. The two things you control are: (1) uploading at the correct pixel dimensions, so Instagram’s own resizing algorithm doesn’t have to make additional cropping or scaling decisions, and (2) not uploading an image that’s already been compressed hard by something else first (screenshotted, downloaded from another platform, re-saved from a messaging app), since a second lossy compression pass on top of a first one compounds visible artifacts — blockiness and color banding that neither pass alone would show as clearly.
Cropping vs. padding
When your source photo doesn’t match Instagram’s aspect ratio, you’re choosing between cropping (cutting off the edges to fill the frame) and padding (adding a border, often blurred, to fit without cutting anything). Cropping looks more professional and is what almost all high-follower accounts use, but check what’s near the edges of a group shot or a photo with text before committing — a crop that cuts off a person’s head or half a caption is a common mistake.
Story and Reel safe zones
Because the top of a Story is covered by your profile name and the bottom by the reply bar and interface icons on most devices, keep faces and any text you add within roughly the center 1080x1420px of the 1080x1920 canvas — content right at the top or bottom edge gets obscured for a meaningful share of viewers.
Frequently asked questions
- What's the single best size for a normal Instagram feed post?
- 1080x1080px (square, 1:1) is the safest default — it displays at full width in the grid and profile view without any cropping. If your photo is naturally portrait or landscape, use 1080x1350 (4:5, portrait) or 1080x566 (1.91:1, landscape) instead of forcing it into a square, since portrait posts take up more vertical space in the feed and tend to get more attention.
- Why does my photo look soft or blocky after Instagram uploads it?
- Instagram re-compresses every photo you upload, applying its own JPEG compression on top of whatever you sent, to keep its storage and bandwidth costs down. You can't disable this. The best way to minimize visible quality loss is to upload at exactly one of Instagram's supported dimensions (so it doesn't need to resize you, only recompress) and start from a reasonably high-quality source — Instagram's own compression on an already-heavily-compressed image compounds artifacts.
- What size should a Story or Reel be?
- 1080x1920px (9:16, full vertical screen). Keep key content — faces, text, calls to action — within the center ~1080x1420px, since the top and bottom are often covered by the profile name, caption, and interface buttons on different devices.
- Does the file size limit matter if I've already resized to 1080px?
- Instagram accepts fairly large files and recompresses them anyway, so hitting an exact KB target isn't necessary the way it is for a web form. What matters more is starting from a clean, correctly-dimensioned image — resize to the right pixel dimensions first, and let Instagram's own compression handle the rest. If your file is unusually large (over ~10-20MB) because it's an uncompressed export, a moderate compression pass first can speed up upload without a visible quality difference.
- Should I resize with cropping or with padding (letterboxing)?
- Cropping to fill Instagram's aspect ratio keeps the photo looking intentional but can cut off parts of the image — check what's near the edges before you crop a group photo or anything with important detail near the border. Padding (adding a plain or blurred background border to fit the frame without cropping) preserves the whole photo but reads as less polished and is rarely used by accounts that post consistently.