The short version: the ideal Instagram Story image is 1080 by 1920 pixels, a 9:16 aspect ratio, but the pixel count is the least important part of getting it right. What determines whether your story looks good is where you place text and buttons relative to Instagram’s own interface, because the app covers roughly 14% of your image at the top and bottom with its own overlays. Get the canvas right and ignore the safe zone, and you’ll still lose people.
The pixel dimensions everyone quotes (and why they’re only half true)
Instagram Stories display at 1080 x 1920 pixels. That’s a 9:16 aspect ratio, taller than it is wide, built for full screen viewing on a phone held upright. If you upload anything with a different ratio, Instagram doesn’t stretch it to fit. It either crops the sides or adds background bars above and below, and both look amateur.
A square image (1:1, the old Instagram feed standard) gets pillarboxed with plain colour or blurred bars top and bottom. A 4:5 portrait image, which is what most people export from Canva by default, gets the same treatment but less noticeably. A wide 16:9 landscape shot, the kind you’d pull from a YouTube thumbnail or a laptop screenshot, gets cropped hard on both sides, and you lose whatever was at the edges of the frame.
So the first thing that determines the “ideal” size isn’t a magic number, it’s matching the aspect ratio your content was shot or designed in to the 9:16 canvas before you upload, not after.
What determines the right size: resolution, aspect ratio, and safe zone
Three separate things decide whether an image looks right in Stories, and people usually only think about the first one.
- Resolution – 1080 x 1920 pixels is the standard. Anything smaller gets stretched and looks soft. Anything much bigger gets compressed down anyway, so there’s no benefit to uploading a 4K image.
- Aspect ratio – 9:16 is the target. Design or crop to this ratio before you export, don’t rely on Instagram’s cropping tool to fix it for you, because it crops from the centre and often cuts off exactly the bit you needed.
- Safe zone – this is the part almost nobody explains. Instagram reserves roughly the top 250 pixels for your profile name, the close button, and music or location stickers, and roughly the bottom 250 to 300 pixels for the reply bar, the “Send message” prompt, and any sticker you or a viewer adds. Anything you place in those zones can and will get covered.
The safe zone is the piece that separates a story that looks professionally made from one that clearly wasn’t. I’ve seen brand-new business owners spend an hour perfecting a Canva design, get the colours and fonts exactly right, then place their call-to-action text six pixels from the bottom edge, right where the reply bar sits on every single viewer’s phone.
A real example of getting the safe zone wrong
A few years ago I was helping a client launch a small digital course through Stories, the kind of push you’d normally pair with proper social media visibility work across the whole launch week, not a single post. The design was clean: product shot, headline, price, and a “Swipe up to buy” line sitting right at the bottom of the frame because that’s where it looked balanced in the design file.
It looked balanced on a desktop screen. On an actual phone, Instagram’s own reply bar sat directly over the price and half the swipe-up line. We only noticed because the click-through rate on that story was less than a third of the others in the same sequence, and when I pulled it up on my own phone to check, the text was unreadable under the interface. We reshot it, moved everything up into the safe middle 60% of the frame, and the same design pulled in triple the taps the next time we ran it. Nothing about the offer changed. Only the placement did.
That’s the bit most guides skip. They’ll give you the 1080 x 1920 number and stop there, as if hitting that pixel size guarantees a good result. It doesn’t. You can be pixel-perfect and still invisible, because the platform itself is sitting on top of your design whether you planned for it or not.
File format and size limits that also affect quality
Beyond dimensions, Instagram has practical limits that shape how your image renders:
- Images should be JPG or PNG, under 30MB, though in practice anything over 4 to 5MB gets compressed hard by Instagram’s own upload process anyway.
- Colour should be sRGB, not CMYK. Designs exported for print (CMYK) upload fine but often shift colour slightly once Instagram converts them, which is why a logo that looked navy in Canva sometimes looks slightly purple in the app.
- Text-heavy images compress worse than photo-heavy ones. Small fonts under 24px can turn slightly blurry after Instagram’s compression, which matters if you’re putting fine print or a link in text form (you shouldn’t be anyway, since links belong in the sticker, not the image).
A step-by-step way to size it right every time
This is the process I use, and it takes about two minutes once you’ve done it a handful of times:
- Set your canvas to 1080 x 1920 pixels before you design anything, not after.
- Turn on a grid or guide lines at roughly 250px from the top and 250px from the bottom. Most design tools, including Canva, let you add custom guides.
- Keep every important element, headline, face, product, price, inside that middle safe zone.
- Leave the top strip for nothing but background, and the bottom strip for nothing but background, because that’s where your profile picture, the close button, and the reply bar will sit regardless of what you design.
- Export as PNG for graphics with text, JPG for photos, keep it under 5MB.
- Preview it on your own phone before you post, not on your laptop screen. This single step catches ninety percent of safe zone mistakes, because a laptop preview lies to you about scale.
The part most sizing guides avoid saying
Here’s the uncomfortable bit. You can get every dimension, every safe zone, and every file format perfectly correct, and your story can still flop, because size and technical polish were never the thing holding you back in the first place. I say this having spent years obsessing over pixel-perfect templates for clients whose actual problem was that nobody wanted to buy what they were offering, or the story arrived after the audience had already stopped caring about the launch. Sizing an image correctly fixes a technical problem. It does nothing for an offer that’s unclear or a call-to-action that doesn’t ask for anything.
I’ve watched business owners spend more time getting a story’s dimensions exactly right than they spent thinking about what the story was meant to achieve, whether that’s a click, a reply, a saved contact, or a sale. If the underlying reason people aren’t converting has nothing to do with pixels and everything to do with the pitch itself, no amount of safe-zone precision fixes that, and that’s worth reading alongside anything on why sales stall before you assume the image is the problem.
Get the size right because it’s free, fast, and removes an obvious barrier. Just don’t mistake it for the whole job.
Stories aren’t just for launches, and sizing matters just as much elsewhere
The same 1080 x 1920 rule applies whether you’re posting a personal update, repurposing a LinkedIn carousel into Story format (something I do most weeks when I’ve written something longer, using the same core idea I’d have used for LinkedIn content built with AI help), or running a paid Story ad through Meta’s ad manager, which has its own slightly stricter safe zone recommendations because ads carry extra swipe-up and shopping stickers.
It also matters for sponsored content, which is still one of the steadiest income streams I’ve relied on, the kind I’ve written about in detail as the income stream that saved my business three times. Brands sending you creative briefs for Stories will almost always specify 1080 x 1920 with safe zone notes, and if you deliver something that ignores those notes, you’ll be asked to redo it, which costs you time you were paid a flat fee for.
Frequently asked questions
What is the exact pixel size for an Instagram Story image?
1080 pixels wide by 1920 pixels tall, a 9:16 aspect ratio. This is the standard for both organic Stories and Story ads, and uploading anything at a different ratio results in cropping or background bars.
Why does my Instagram Story image look cropped even though I sized it correctly?
Usually because the original file wasn’t 9:16 before you exported it. A 4:5 or 1:1 image resized to fill a 1080 x 1920 canvas often gets stretched or cropped by Instagram’s own upload tool, so fix the aspect ratio in your design software first, not during upload.
What is the Instagram Story safe zone and why does it matter?
It’s the top and bottom strip of your image, roughly 250 pixels each, that Instagram covers with its own interface elements like the profile name, close button, and reply bar. Anything important placed in those areas gets hidden behind the app itself, regardless of how good your design looks in Canva.
Does image size affect how many people see or engage with a Story?
Not directly through the algorithm, but indirectly through readability. A story that’s blurry, cropped wrong, or has a call-to-action hidden behind the reply bar gets fewer taps and replies, which are the engagement signals that do affect how often Instagram shows your future stories to the same audience.
Sources worth reading
Related reading: How Do You Check the Size and Dimensions for Instagram Stories? and What Size Should YouTube Thumbnails Be? The Exact Numbers for 2026.
You will find the Instagram help page if you need something else.