UltKit

Instagram Post and Story Sizes in 2025: Every Dimension in Pixels

Every Instagram format is 1080 px wide; only the height changes. Use 1080 × 1350 px (4:5) for feed posts and 1080 × 1920 px (9:16) for Stories and Reels, and you will rarely see Instagram crop, pad or soften your work again.

Jonas WeberJonas WeberWeb performance editor
Updated 11 min read
Rows of small square instant-style photo prints clipped to a corkboard, with film-roll keychains and a stack of prints at the side

Feed posts: square, portrait and landscape

Instagram accepts feed images in any shape between 1.91:1 (wide) and 4:5 (tall) and stores them at a width of up to 1080 px. That gives three practical sizes. The square, 1080 × 1080 px, is the original Instagram shape and still the safest choice for logos, quote cards and product shots that need equal room on every side. The portrait, 1080 × 1350 px, takes the most vertical space in the feed, which is why most creators use it for people, food and fashion. The landscape, 1080 × 566 px, keeps a wide scene intact but appears as a thin strip between taller posts.

Anything outside that range gets trimmed. A photo straight from a phone camera is usually 3:4 (4032 × 3024 px turned upright) or 9:16 for screenshots and video frames, and both are taller than 4:5. The app then asks you to pinch and drag inside its crop window, and whatever falls outside the 4:5 frame is gone from the post. Wider-than-1.91:1 panoramas lose their sides the same way. Cropping before upload puts that decision back in your hands, and it is the only way to apply the same crop to a whole set of photos.

If you only need the common 4:5 portrait, the Instagram post size page has 1080 × 1350 px filled in already. The cards below show each feed shape to scale, together with the 3:4 preview that the profile grid has used since early 2025.

4:5

1080 × 1350 px

Portrait post (4:5)

Default crop for the feed

1:1

1080 × 1080 px

Square post (1:1)

Logos, quote cards, products

540:283

1080 × 566 px

Landscape post (1.91:1)

Smallest on screen

3:4

1080 × 1440 px

Grid preview (3:4)

Profile tiles since 2025

The 2025 change: 3:4 tiles on the profile grid

For more than a decade the profile grid showed every post as a square thumbnail, so creators planned 1:1 crops even for portrait photos. In January 2025 Instagram switched the grid to rectangular 3:4 tiles, the same shape a phone camera captures. Some guides now recommend uploading 1080 × 1440 px posts to match. Be careful with that advice: the feed itself still displays posts at a maximum of 4:5, and Instagram has not documented 3:4 as a feed upload size in the way it documents 4:5. A 3:4 upload may be cropped back to 4:5 in the feed, which is the opposite of what you wanted.

The safer plan is to keep exporting at 1080 × 1350 px and design with the grid in mind. A 4:5 post shown in a 3:4 tile loses a narrow strip on the left and right, roughly 34 px per side at full size, while the post opens in full when tapped. Keep faces, product edges and text a little away from the side edges and the grid preview looks deliberate. Older square posts are shown in the 3:4 tile too, so they get trimmed top and bottom: a grid of 1:1 quote cards may need a quick check after the change.

Stories, Reels and the safe zone

Stories and Reels both fill the phone screen at 1080 × 1920 px, a 9:16 frame. You can upload other shapes, but Instagram then zooms the picture to fill the screen or adds a blurred or colored background around it. Most phone videos are already 9:16 when shot upright, so the main job for video is trimming and compression rather than resizing. Still images for Stories, such as announcements or a poster, are worth exporting at exactly 1080 × 1920 px so nothing gets scaled twice.

The full frame is not all usable. The top of a Story carries the progress bar, your profile picture and username, and the bottom holds the reply field and send buttons. Reels put captions, the audio label and the like, comment and share buttons over the lower part and the right edge. The common rule is to keep about 250 px at the top and bottom free of text and key details, which leaves a central area of roughly 1080 × 1420 px. On Reels also leave around 120 px on the right side for the button column.

A Reels cover follows the same 1080 × 1920 px frame, but you rarely see it whole. The profile grid crops it to the center tile, a square for years and a 3:4 rectangle since the 2025 grid change, and the feed shows Reels cropped toward 4:5. Put the title and the subject of a cover in the middle third so that every crop keeps them.

Full Story or Reel frame (px)
1080 × 1920
Keep clear at the top
250 px
Keep clear at the bottom
250 px
Safe area for text (px)
1080 × 1420
Flat lay on a dark desk with a laptop, two black smartphones, a wristwatch, a mouse and a remote
Photo: Unsplash

The profile picture is the smallest image you upload and the one shown most often: beside comments, in the Story ring and on follow requests. Instagram stores it at 320 × 320 px and draws it as a circle, so the square corners never appear. Upload a square at least that size with the face or logo centered, and leave some room around it, because a circle cuts off about 21% of a square's area at the corners. For a ready-made square, use Instagram profile picture size, which has 320 × 320 px and a centered crop set up.

Carousels hold up to 20 photos or videos since Instagram raised the limit from 10 in 2024. The rule that trips people up is that the first item sets the shape for the whole post. If slide one is 4:5 and slide three is a square, slide three gets cropped to 4:5 in the app, often slicing off the very part you wanted to show. Mixed shapes from different cameras make this worse.

The fix is to decide one ratio for the whole set before you upload and resize every slide to it in one batch. Panoramas split across several slides follow the same logic: cut them into equal 1080 × 1350 px sections so the seams line up when someone swipes.

TipNumber your carousel files 01.jpg, 02.jpg, 03.jpg before resizing so the batch keeps your slide order when you pick them in the app.

File types, size limits and video specs

Instagram does not publish one tidy spec sheet, and the numbers in its help center change from time to time. The table collects the limits that its help pages and most up-to-date guides agree on in 2025. Treat the video figures in particular as ceilings, not targets: a 4 GB upload from a phone on mobile data takes a long time and gets compressed hard anyway, so a well-encoded file of a few hundred megabytes usually looks the same once it is live.

For photos, JPG is the format to use. PNG is accepted, but Instagram converts every image to JPG on its servers, so a large PNG gains nothing but upload time. HEIC photos from an iPhone are converted by the app as you post. For video, MP4 or MOV with H.264 video and AAC audio is the most dependable combination, and frame rates above 60 fps are reduced. If you want to check a limit before an important launch, the Instagram Help Center is the official reference.

ContentLimit (2025)Source
Photos (feed, Story)JPG or PNG, stored up to 1080 px wide; files under about 30 MB each are commonly cited as accepted.—
Feed and Reels videoMP4 or MOV, H.264 with AAC audio, up to 60 fps, files up to about 4 GB.—
Reels lengthUp to 3 minutes for Reels recorded or uploaded in the app, extended from 90 seconds in early 2025; rollout may vary by account.—
CarouselUp to 20 photos or videos; the first item sets the aspect ratio for every slide.—
Profile pictureStored at 320 × 320 px, shown as a circle.Instagram Help Center

Why Instagram softens uploads and how to keep text sharp

Every image you post is recompressed. Instagram serves billions of images a day to phones on slow connections, so it scales each upload to its own storage size and re-encodes it as a JPG at a quality it chooses. You cannot switch that off. What you can control is how much work the app has left to do. If you upload a 4000 px wide photo, Instagram's own downscaler resizes it and then compresses it, and fine text and thin lines suffer from both steps. If you upload exactly 1080 px wide, the app skips the resize and only re-encodes.

Color matters as well. Instagram expects sRGB. A file exported in Adobe RGB or Display P3 from a camera or editing app can look dull or shifted once it is converted, especially in reds and greens. Export in sRGB from your editor and the colors you see on screen are the colors your followers see. Keep sharpening modest; heavy sharpening plus Instagram's compression produces halos around letters.

The last control is JPG quality. Quality 80 to 90 is the useful range: high enough that the second compression does not stack visible blocks onto the first, low enough that the file uploads quickly. Avoid upscaling small images to 1080 px, because enlarging adds soft pixels that compression then smears further. The scale below shows how each quality setting tends to behave on Instagram.

  1. 60

    Small file, but visible blocks around text after Instagram re-encodes it

  2. 70

    Fine for busy photos with no text

  3. 80

    Good balance for most photos

  4. 90

    Best for graphics, captions on images and fine detail

  5. 100

    Larger upload with no visible gain after recompression

Resizing a whole batch in the browser

Doing this one photo at a time in the Instagram app is slow and inconsistent: each pinch-and-drag crop is a little different, and the app gives you no pixel numbers. A browser resizer handles a full carousel at once with identical settings. The image resizer takes up to 20 images per batch, 95 MB per file, which matches the 20-slide carousel limit, and accepts JPG, PNG, HEIC, WebP and AVIF. Nothing needs to be installed and files are deleted 30 minutes after processing.

The key setting is Fit. Crop to fill fills the frame and cuts off whatever does not match the ratio, with Crop position deciding which part survives. Pad with color keeps the whole photo and adds borders in a Pad color you pick, which is the clean way to post a wide shot in a 4:5 frame without the app cropping it. For more on choosing a ratio and composing the crop, see how to crop an image to a ratio.

  1. 1

    Add the photos in slide order

    Drop up to 20 images at once. Name them in order first if they form a carousel.

  2. 2

    Enter 1080 × 1350 or 1080 × 1920

    Under Resize by, keep Dimensions and type 1080 as Width and 1350 (feed) or 1920 (Stories) as Height, with Unit on px.

  3. 3

    Choose crop or pad

    Set Fit to Crop to fill with Crop position on Smart, or to Pad with color to keep the whole picture. Leave Never enlarge ticked so small images are not upscaled.

  4. 4

    Set quality and download

    Pick JPG as Output format with Quality between 80 and 90, press Resize and download the files or a single ZIP.

Common mistakes: black bars, lost heads and blurry slides

Black or blurred bars are the most common complaint. They appear when a landscape video or a 16:9 screenshot goes into a 9:16 Story, or when a 3:4 photo is padded inside a frame by a third-party app. Instagram is filling space your file did not cover. Either crop to the target ratio before upload or pad with a color that belongs to the design, so the bars look intentional rather than accidental.

The second is cut-off heads. A portrait cropped to 4:5 with the face near the top edge can lose the top of the head in the 3:4 grid preview, and a group photo cropped to a square for an older layout can lose people at the sides. Leave headroom above faces and keep subjects away from the edges. The third is blurry slides from oversized exports: a 12 MB original does not post sharper than a 1080 px JPG of a few hundred kilobytes, and if another platform caps the file size as well, reducing an image's size in KB is a separate step from getting the dimensions right.

DoDon't
Export every feed image at 1080 px wide, 4:5 unless the content needs another shapeUpload 3:4 files and expect the feed to show them uncropped
Keep Story and Reel text inside the central 1080 × 1420 px areaPut captions or logos in the top or bottom 250 px of a Story
Give every carousel slide the same ratio as the firstMix square and portrait slides in one carousel
Export in sRGB at JPG quality 80 to 90Upscale a small image to 1080 px or upload a 4000 px original and hope it stays sharp

Key takeaways

  • All Instagram formats are 1080 px wide; feed portrait is 1080 × 1350 px, square 1080 × 1080 px, landscape 1080 × 566 px.
  • The profile grid shows 3:4 tiles since 2025, but 4:5 is still the safe export size for the feed.
  • Stories and Reels are 1080 × 1920 px; keep about 250 px at the top and bottom free of text.
  • The first carousel slide sets the ratio for all of them, so resize the whole set in one batch.
  • Upload at exactly 1080 px wide, in sRGB, at JPG quality 80 to 90 for the sharpest result after recompression.

Frequently asked questions

Can I still post square photos on Instagram?

Yes. 1080 × 1080 px squares are fully supported in the feed. They take less screen height than a 4:5 portrait, and since 2025 the profile grid trims a little from their top and bottom in its 3:4 tiles.

What happens if my photo is smaller than 1080 px wide?

Instagram accepts photos down to about 320 px wide and scales them up for display, which makes them look soft. Use the largest original you have and resize it down to 1080 px instead of enlarging a small file.

Why do my Stories look blurry after posting?

Usually the file was much larger or smaller than 1080 × 1920 px, so Instagram resized it before compressing, or it was uploaded on a slow connection. Exporting at exactly 1080 × 1920 px in sRGB and posting on Wi-Fi gives the cleanest result.

Should text-heavy graphics be PNG or JPG?

Either works, because Instagram converts both to JPG on its servers. A JPG at quality 90 uploads faster and looks the same as a PNG once it is live, so most designers export graphics as JPG.

Do I need a separate image for a Reels cover?

No, you can pick a frame from the video, but a designed 1080 × 1920 px cover image gives you a clean title. Keep the title in the middle third so the square or 3:4 grid crop and the 4:5 feed crop both show it.

Is the Instagram size the same on Android and iPhone?

Yes. The upload sizes and ratios are the same on both platforms; only the screen around the image differs, so the safe-zone margins are what protect your text on different phones.

Keep reading