The correct instagram story size is 1080×1920 pixels at a 9:16 aspect ratio. Get it right and your Story fills the screen pixel for pixel with sharp detail. Get it wrong and Instagram either letterboxes your image with black bars, scales it up and crops the edges, or compresses a low-resolution upload into something visibly soft. Stories are full-screen vertical content where every pixel matters — there's no room for "close enough."
This guide covers the exact Story dimensions, why 9:16 is the only viable aspect ratio, how Instagram handles square and landscape uploads, where the safe zones sit behind the UI overlays, and the most common Story problems that quietly cost creators reach.
The correct instagram story size is 1080×1920 pixels at a 9:16 aspect ratio. This is the same canvas Instagram uses for Reels, and the same format as TikTok and YouTube Shorts. Stories are vertical-first content — there's no other supported size, no landscape variant, no square fallback. 9:16 vertical is the only format that works.
| Spec | Recommended | What Happens If Wrong |
|---|---|---|
| Width | 1080 px | Below 1080 = visibly soft after compression |
| Height | 1920 px | Below 1920 = letterboxed or upscaled |
| Aspect ratio | 9:16 | Anything else = cropped or letterboxed |
| File format | JPEG, PNG | JPEG for photos, PNG for graphics with text |
| Max file size | 30 MB | Stay well under for fast upload and playback |
Always upload at the full 1080×1920 resolution (or higher, downsampled cleanly to 1080). Lower resolutions get visibly soft after Instagram's compression. Verify your image dimensions with the Instagram Post Size Checker before uploading.
The Instagram Story aspect ratio is 9:16 vertical. This is the only ratio that fills the phone screen edge to edge without cropping, letterboxing, or wasted space. Every other ratio fights the canvas.
Modern phone screens are 9:16 in portrait orientation. At 1080×1920, Instagram maps your image pixel for pixel to the display — no scaling, no letterboxing, no quality loss. This is the native format that the entire Story experience is built around. Designing at 9:16 from the start eliminates every cropping and fitting problem before it happens.
Square images get scaled UP to fill the 1080-px width, then center-cropped on the top and bottom. A 1080×1080 image becomes 1920×1920 effectively, then trims the top and bottom 420 px to fit the 1920-px height. Anything near the top or bottom edge of the original square gets sliced off entirely. The result usually looks acceptable for centered photos, but text and logos near the edges of a square image always lose content.
Landscape is the worst case. 16:9 doesn't fit a vertical canvas at all, so Instagram either letterboxes the image with massive black bars top and bottom (most common), background-fills the empty space with a blurred or solid color (sometimes), or center-crops the sides aggressively if you choose "fit to screen" in the upload UI. Either way, the result looks broken. Never upload landscape content as a Story.
Instagram never stretches images proportionally to fit — that would distort faces and visuals. Instead, it always preserves the aspect ratio of the source and either crops or letterboxes the difference. The result is predictable but unforgiving: only true 9:16 vertical images survive intact. Re-frame square or landscape content for vertical before uploading instead of letting Instagram decide.
Instagram applies a single rule to every Story upload: resize to fit a 1080×1920 vertical canvas. How that resize plays out depends entirely on the source image's aspect ratio.
Instagram preserves the source aspect ratio and either crops or letterboxes the difference between source and target dimensions. There's no stretch, no smart fill, no automatic re-framing — just a mechanical fit-to-canvas operation that's optimized for 9:16 sources and breaks for everything else.
Two failure modes, depending on source dimensions:
Neither outcome is acceptable for a Story you're trying to publish intentionally. Both are fixable by pre-cropping to exactly 1080×1920 before uploading.
Reusing a 1080×1080 feed post or a 1920×1080 landscape graphic directly as a Story always looks broken — either letterboxed, awkwardly cropped, or misaligned. The fix isn't to upload and hope — it's to re-frame and rebuild horizontal or square content for the vertical 9:16 format from the start. See exactly how your image will fit with the Instagram Story Size Preview.
Even when your Story is exactly 1080×1920, Instagram still overlays UI on top of every frame. The full canvas is yours, but only the central area stays clear of interface elements.
The usable safe zone sits between Y:250 and Y:1670 on a 1080×1920 canvas — about 1080×1420 px of unobstructed space. Place all headlines, faces, logos, and CTAs inside this central zone. Background imagery can extend into the top and bottom 250 px, but never your key content. For pixel-level overlay coordinates, see the Instagram Story Safe Zone tool.
Headlines placed in the top 250 px get covered by the profile header and progress bar. CTAs in the bottom 250 px get hidden behind the "Send message" reply box. Move all text into the central safe zone (Y:250–Y:1670). The Instagram Story Safe Zone tool shows the exact overlay coordinates.
Square images get top/bottom cropped when scaled to fill the vertical canvas. Landscape images get either letterboxed or aggressively side-cropped. Pre-resize every Story image to exactly 1080×1920 before uploading. Verify with the Instagram Post Size Checker.
Landscape (16:9) images get massive black bars at the top and bottom because they don't fill the vertical canvas. The fix is to never upload landscape content as a Story — either re-frame it for vertical with an extended background, reposition the subject inside a 9:16 canvas, or use a different format entirely.
Instagram aggressively compresses every Story image. Starting under 1080 px wide produces visibly soft results, and uploading screenshots or already-compressed JPEGs amplifies the problem. Always start at the full 1080×1920 resolution (or higher, downsampled cleanly) and avoid screenshot sources.
Anything other than 9:16 fights the Story canvas. Square uploads lose top and bottom content. Landscape uploads get letterboxed. Awkward portraits get cropped or stretched. The only safe approach is to design for 9:16 from the start and pre-crop everything to exactly 1080×1920 before uploading. Open the Free Thumbnail Editor for precise resizing.
Stories autoplay through fast (about 5 seconds per frame). Light text on a busy photo, thin fonts at small sizes, or low-contrast color pairs all become unreadable in that time window. Use bold heavy weights (700+), high-contrast colors, and stroke or shadow effects on top of photos.
Free tools that work alongside this guide to verify every Story before publishing: