Skip to content
FireConvert
10 min read

Instagram image sizes 2026 — square, portrait, stories, reels

Instagram has nine image surfaces and seven different pixel targets. Most creators upload a 1080x1080 square out of habit, lose 20% of feed real estate, and wonder why the post underperforms. Portrait 1080x1350 is the engagement-max size. Stories and Reels share a vertical frame but disagree on safe zones. Carousels alignment-break if one slide is a different ratio. Profile pics display at 110x110 but upload at 320x320. Here's every 2026 Instagram image size, the math behind the ratios, the safe zones you can't see in the upload preview, and which ones earn you pixels versus throw them away.

The short version — every size, one list

If you just need the numbers, here they are. Each comes with a ratio and a one-line reason you'd use it. The rest of the post explains the decisions behind the picks.

  • Feed square. 1080 x 1080 (1:1). The safe default. Predictable crop across profile grid, reshare, and embed.
  • Feed portrait. 1080 x 1350 (4:5). Eats the most feed real estate of any single-image format — the engagement-max size.
  • Feed landscape. 1080 x 608 (1.91:1). Smallest feed footprint. Use only if the photo is genuinely landscape-wide.
  • Story. 1080 x 1920 (9:16). Full vertical. Top 14% and bottom 20% covered by UI on most phones.
  • Reel. 1080 x 1920 (9:16). Same canvas as Story. Different safe zones — caption, shop button, like/share stack eat the bottom 420 pixels.
  • Profile picture. 320 x 320 upload, displays at 110 x 110 (feed) and 150 x 150 (profile). Centered in a circle crop — don't put anything past a 280-pixel inscribed circle.
  • Carousel slide. 1080 x 1080 or 1080 x 1350. Every slide must share the same aspect ratio — Instagram crops mismatched slides to match the first.
  • IGTV cover. 420 x 654 (roughly 1:1.55). Crop the tallest subject-anchored rectangle you can from the source.
  • Thumbnail (profile grid). 150 x 150 display, 1080 x 1080 upload. Grid center-crops square — a portrait post loses the top and bottom on the grid view.

Size visualisation — all nine surfaces to scale

Every box below is to scale relative to the tallest (Story / Reel, 1080 x 1920). The square 1080 x 1080 feed post takes up about 56% of a story's vertical footprint; portrait 1080 x 1350 takes up 70%. That's why portrait wins the feed — it simply occupies more phone screen as you scroll.

Story / Reel1080 x 19209:16safe zone dashedPortrait (feed)1080 x 13504:5 — best engagementSquare1080 x 10801:1Landscape1080 x 6081.91:1Profile320 x 320circle cropIGTV420 x 654thumbnail 150Boxes to scale relative to Story (1080 x 1920 = tallest).

Portrait 4:5 — why it wins the feed

Instagram's feed is a vertical scroll. The column width is fixed at your phone's width; the column height is whatever the post needs. Taller posts occupy more scroll distance, which means more seconds of user attention, which correlates directly with dwell time — a ranking signal IG uses.

Compare the three feed formats at the same 1080px width:

  • Landscape 1080 x 608. Occupies 608 vertical pixels. Small. Easy to scroll past.
  • Square 1080 x 1080. Occupies 1080 vertical pixels. ~78% taller than landscape.
  • Portrait 1080 x 1350. Occupies 1350 vertical pixels. ~25% taller than square, ~122% taller than landscape.

Portrait is the tallest format Instagram's feed will display without cropping. Go taller than 4:5 and Instagram crops the top and bottom to fit. Go shorter than 4:5 and you leave pixels on the table.

The catch: your source photos may not be 4:5. Phone cameras shoot 4:3 by default (1.333) and DSLRs often 3:2 (1.5). Both are wider than 4:5 (0.8). You have two options:

  1. Cover-crop. Crop left/right off the source to force 4:5. The subject needs to sit in the vertical middle — a landscape subject will get its sides trimmed. Use our cropper with the 4:5 preset.
  2. Contain with bars. Letterbox the source to 1080 x 1350 with a coloured background. Preserves every pixel but adds visual dead space. Popular with brand accounts that use branded bars.

Our resizer ships a one-click "Instagram portrait" preset that cover-crops to 1080 x 1350 with the subject auto-centered, plus a drag handle to reposition if the auto-center misses.

Stories and Reels — the same canvas, different safe zones

Both Story and Reel are 1080 x 1920 (9:16). Upload one; it uploads as the other. Where they diverge is the UI overlay each one adds on top of your image.

Story safe zone

The top 250 pixels (about 14% of height) hold the user avatar and story progress bar. The bottom 250 pixels hold the "send message" reply field. Effective safe zone for text and key subjects: roughly y: 250 to y: 1670 — a 1420-pixel tall working area. Put your headline there.

Reel safe zone

Reels are tighter. The bottom 420 pixels (22% of height) hold the caption, hashtags, music sticker, like/share/comment stack, and the profile chip. The top 200 pixels hold status bar, follow button, and progress. Effective safe zone for text and key subjects: y: 200 to y: 1500 — only 1300 usable pixels.

This is why a Story template cross-posted to Reels often has its caption or sticker text covered by IG's own UI. Design for the Reel safe zone and it'll survive either surface.

Carousels — ratio lock and alignment

A carousel is up to 10 images swiped horizontally in a single post. Instagram picks the aspect ratio from the first slide and forces every subsequent slide to match. Three rules:

  1. Decide the ratio first. 1:1 or 4:5. Not both. Not landscape (it looks wrong in feed).
  2. Export every slide at that ratio. Any slide with a different aspect gets cover-cropped to match the first. You'll lose content.
  3. Design for the swipe arrow. The right edge of each slide has a right-pointing arrow overlay on the first 9. Don't put text or subject in the rightmost ~80 pixels.

For a "long photo" carousel where a single wide image is sliced into multiple 1:1 or 4:5 slides, we ship a carousel-slice preset in the resizer: drop your 4320 x 1350 (or similar) source, pick "carousel slice 4 slides", download a ZIP of four ready-to-post 1080 x 1350 images.

Profile picture — circle crop math

Profile pics display as circles. You upload a 320 x 320 (or larger) square; IG center-crops to a circle and downsamples to 110 x 110 for feed, 150 x 150 for profile view, and smaller for comment/story/DM surfaces.

The inscribed circle of a 320-pixel square has a diameter of 320 pixels and cuts off the four corners. Anything in the corners will be invisible on the rendered profile picture. Practical rule: keep the subject within a 280-pixel centered circle. That leaves 20 pixels of safety inside the 320-pixel square.

Upload at 320 x 320 minimum; larger (like 640 x 640 or 1080 x 1080 square) survives Instagram's compression pipeline better and shows up sharper on the profile-view 150 x 150 render.

Thumbnails and the profile grid

The profile grid is a 3-column layout of 1:1 squares. Every post gets center-cropped to square for the grid thumbnail, then downscaled to 150 x 150 for the on-screen render.

For portrait 4:5 posts, this means the top and bottom of the portrait are cut off on the profile grid — only the vertical middle shows. Brand accounts design for this: the Instagram post shows the full portrait at 1080 x 1350, the grid shows the centered square. If your portrait has the subject at the top (sky, headline), the grid will look empty. Put the subject vertically centered for grid-safe posts.

Upload resolution vs display resolution

Instagram caps uploads at 1080 pixels on the long edge for feed posts and 1080 x 1920 for vertical. Upload larger and IG downsamples server-side with its own (unreliable) algorithm; upload smaller and IG upscales with a classical resampler that softens the image.

Hit the exact target dimensions and you keep control of the sharpness. Feeding IG a 2160 x 2700 portrait gets you an IG downsample; feeding it exactly 1080 x 1350 keeps every pixel the way you mastered it.

Our resizer defaults to Lanczos resampling, which is sharper than Instagram's server-side downscale. Resize locally, then upload at the exact target. It's the single biggest sharpness win you get from a tool like this.

All nine sizes in one table

Every Instagram surface, in one place, with 2026 pixel targets and the one decision that matters.

SurfacePixelsRatioNotes
Feed square1080 x 10801:1Safe default. Predictable on grid, reshare, embed.
Feed portrait1080 x 13504:5Tallest feed format. Engagement-max.
Feed landscape1080 x 6081.91:1Smallest feed footprint. Use sparingly.
Story1080 x 19209:16Top 14% / bottom 14% reserved for UI.
Reel1080 x 19209:16Bottom 22% covered by caption stack.
Profile picture320 x 320 min1:1Circle crop. Subject inside inscribed circle.
Carousel slide1080 x 1080 or 1080 x 13501:1 or 4:5All slides must share ratio of the first.
IGTV cover420 x 654~1:1.55Tall rectangle. Crop subject-anchored.
Thumbnail (grid)150 x 150 display1:1Center-cropped from post. Design for it.

How our tool compares (honestly)

Dozens of tools let you resize an image to Instagram dimensions. What differs: whether they upload, whether they expose fit modes, whether they batch across all nine surfaces, and whether the output survives Instagram's server-side recompression.

ToolCostWhere it winsWhere it loses
FireConvertAppFreeAll nine IG surfaces as one-click presets. Lanczos resampling, in-browser (no upload). Drag-to-reposition cover crop. Carousel-slice preset for long photos. Chain to our compressor for the cap-at-150-KB flow.No built-in IG scheduling — we just produce the files. No brand-asset template library.
CanvaFree tier / $12.99 ProTemplate library is vast; drag-drop design UI; brand kit; direct IG scheduling in Pro.Uploads everything; editor-first, not resize-first; Pro locks batch resize; output sharper from a dedicated resampler.
Figma / FramesFree tier / $15 ProPixel-precise layout; Auto Layout for repeatable post templates; real multi-surface design system.Not a resizer — it's a design tool. Export settings are buried. Overkill for "crop photo to 4:5."
Photoshop "Image Size"$22.99/moBicubic / Preserve Details resamplers; Image Processor for scripted batch; full color management.Expensive; no IG presets out of box; batch needs Actions; overkill for most creators.
Later / Planoly$18-$45/moSchedule + preview grid in one tool; caption drafting; hashtag research.Resize is incidental, not the main feature. No fit-mode control. You're paying for scheduling.
Adobe ExpressFree tier / $9.99Quick IG templates; simple resize; mobile-first.Template-first rather than resize-first; account required; no batch.

Honest summary: Canva for template-led design, Figma for pixel systems, Photoshop for scripted batch color work, Later for scheduling. For "I have a photo and need it at Instagram portrait 1080 x 1350 with the subject centered, now", the FireConvertApp resizer is the shortest path.

Works well / doesn't work

Works well

  • One-click resize to any of the nine IG surfaces
  • Cover-crop with drag-to-reposition for subject-matters shots
  • Carousel slicing (one wide photo → multiple slides)
  • Batch resize of a shoot folder to a chosen IG preset
  • Chaining to our compressor for size-cap flows
  • Privacy — images never leave your browser

Doesn't work (well) yet

  • IG scheduling — we produce files, not posts
  • Caption / hashtag research — use Later or Planoly
  • Brand-kit template library — on the roadmap
  • Face-aware smart crop for profile pics — defaults to center, drag to adjust

Common questions

What's the best Instagram post size in 2026?

1080 x 1350 portrait (4:5) for the feed. It's the tallest format IG will display without cropping, which means the most scroll-real-estate and the highest dwell time. Square 1080 x 1080 is the safe default if you need grid consistency or cross- platform predictability.

What size is an Instagram story?

1080 x 1920 pixels, 9:16 aspect ratio. Same frame as Reels. Keep key content out of the top 14% and bottom 14% — those are IG UI chrome. For Reels, reserve the bottom 22% for the caption and action stack.

Why does Instagram crop my photo?

Either (1) your photo's aspect ratio doesn't match a supported ratio, so IG cover-crops to the nearest one; (2) you're in a carousel whose first slide's ratio doesn't match this slide; or (3) you uploaded taller than 4:5 (0.8 ratio), which is IG's tallest feed format. Fix locally by cropping to an exact supported ratio before upload.

What resolution does Instagram use for uploads?

1080 pixels on the long edge. Upload at exactly that and IG stores your file. Upload larger and IG re-encodes with a server-side downsampler that's softer than a local Lanczos resample. Upload smaller and IG upscales, blurring the image. Always upload at the exact target.

What's the Instagram profile picture size?

Upload 320 x 320 minimum, preferably 640 x 640 or 1080 x 1080. Instagram displays it as a 110 x 110 circle in feed and 150 x 150 in profile view. Keep the subject inside an inscribed circle (about 280 pixels on a 320-pixel square) — the four corners are cropped off.

Can I post landscape photos on Instagram?

Yes, at 1080 x 608 (1.91:1). They display smaller in the feed than portrait or square posts, which tends to hurt engagement. Use them when the photo's composition is genuinely landscape — panoramic scenes, wide group shots — rather than from habit.

What's the 4:5 portrait crop for Instagram?

1080 x 1350 pixels. Ratio 0.8. From a phone 4:3 source (4032 x 3024), crop left and right to 2419 x 3024 and resize to 1080 x 1350. From a DSLR 3:2 source, crop more aggressively. Our cropper has a 4:5 preset that does the math automatically.

Ready?

Instagram image resizer →. Drop your photo, pick a surface preset (feed portrait, story, carousel slice), download the result at the exact Instagram target. Free, in your browser, no upload, no watermark, no sign-up. If the file is still too large, chain through our compressor. If you're slicing one wide image into a carousel, use the carousel-slice preset; if you're cropping tight to a subject, use our cropper with the 4:5 preset. For the full math behind resampling and fit modes, see our guide to resizing without losing quality.