TLDR
Three methods, three results. Select Multiple (stacked-squares icon in the story gallery): up to 10 photos, each posted as its own story slide, in the order you tap. Layout (story camera toolbar): 2–6 photos in a grid on a single slide. Photo sticker (sticker tray): layer photos freely on one slide for a collage. Pick by the result you want — slides that play in sequence, or one composed frame.
Three ways, three different results
Every "multiple photos on a story" question is really one of three questions, and Instagram has a separate tool for each:
Edit Story is rolling out to some accounts (using it resets engagement) — otherwise delete and re-post
If you want a photo dump that viewers tap through, that's Select Multiple. If you want a before/after or a product lineup visible at a glance, that's Layout. If you want the scrapbook look, that's the sticker. The next three sections are the exact steps for each.
Method 1: Select Multiple — separate story slides
The fastest way to post a batch of photos, and the method behind most multi-photo stories you see.
1. Open the story camera and your gallery
Tap your profile picture (or + → Story), then swipe up or tap the gallery thumbnail in the corner to open your camera roll.
2. Tap the stacked-squares icon
Select Multiple sits at the top right of the gallery view — the same stacked-squares symbol Instagram uses for feed carousels. Tap it once to switch the gallery into multi-select mode.
3. Tap up to 10 photos in the order you want
Each photo you tap gets a numbered badge — that number is its slide position. Tapped the wrong order? Tap a photo again to deselect it and renumber the rest.
4. Edit each slide, then share once
Tap Next and Instagram queues the photos as individual story slides. You can flip between them at the bottom of the editor and add text or stickers per slide before a single Share posts the whole sequence. Viewers see them play in order, each slide holding for a few seconds.
That's the whole flow — and if what you actually wanted was these photos in a permanent, swipeable post instead, that's a feed carousel, covered in our guide to posting multiple photos on Instagram.
Method 2: Layout — a grid on one slide
Layout is for photos that should be seen together, not in sequence.
1. Choose Layout in the story camera
Open the story camera and look at the toolbar on the left edge — Layout is the icon that looks like a split square.
2. Pick a grid
The default is a 2×1 split; tap the grid selector to choose others, up to six panels. The panels are fixed — this is a grid tool, not a freeform collage.
3. Fill each panel
Shoot with the shutter or pull each photo from your gallery; Instagram advances to the next empty panel automatically. Fill every panel, tap the checkmark, and the grid becomes one story slide you can caption, decorate, and share like any other.
Layout crops each photo to its panel, so tight square-ish photos survive it best — a wide landscape shot forced into a tall half-panel loses its edges, the same center-crop logic that governs feed carousels with mixed ratios.
Method 3: the photo sticker — a layered collage
The freeform option: photos stacked on a background, each one movable, resizable, and rotatable.
1. Start with a background
Pick a base photo, or shoot a plain color — the background is its own layer.
2. Open the sticker tray and pick the photo sticker
Tap the sticker icon (smiley square) at the top of the editor. The photo sticker — a gallery/image icon in the tray — opens your camera roll and drops the chosen photo onto the story as a layer.
3. Repeat, then arrange
Add as many photo stickers as the composition can hold; pinch to resize, drag to place, rotate with two fingers. Practical collages get cramped past roughly eight photos on one slide — the 1080×1920 canvas is generous but not infinite.
This is the method behind every scrapbook-style story. It's also the slowest of the three — each photo is placed by hand — so save it for slides where the arrangement is the point.
Sizing: what survives the story UI
Stories render at 1080×1920 (9:16). Two practical consequences:
- Photos at other ratios don't fill the frame. A 4:5 portrait or a square shows with padding (or gets zoomed to fill, cropping top and bottom). For a single photo that's fine; in a Layout grid, the panel does the cropping for you.
- Keep content out of the extreme top and bottom. Your avatar and story controls overlay the top of the slide, and the reply box overlays the bottom — roughly 250 px on each end. Text or faces placed there get covered on viewers' screens.
Fixing a live story costs you its engagement. Instagram's Edit Story option is only rolling out to some accounts, and using it deletes the original slide — likes, reactions, and replies reset. Without the feature, your only options are deleting a slide or adding new ones after it. Either way, check the sequence on the preview screen before you share, especially with a 10-slide Select Multiple batch.
When the photos deserve more than 24 hours
A story sequence and a feed carousel are the same content shape — a set of images consumed in order — with opposite lifespans. The story disappears in 24 hours; a carousel post stays on your grid, keeps collecting reach, and can even be re-served by Instagram to viewers who didn't finish it.
The practical split most creators land on: personal, in-the-moment photo batches go to stories via Select Multiple; anything with lasting value — a tutorial, a product set, a portfolio sequence — goes to the feed as a carousel, sized at 1080×1350 per our Instagram carousel size guide, with a story slide pointing at it. You get the urgency of the story and the shelf life of the post from one batch of content.
Design once, use twice
Everything above is assembly — Instagram's own tools, on your phone, photo by photo. For camera-roll content that's exactly right.
For designed content — tips, steps, quotes, anything with text on slides — the assembly isn't the work; the design is. xcarousel generates that part: give it a topic, a URL, or a PDF and it produces the designed slide set with one palette and type system, exported at exact pixel sizes. Publish it as a feed carousel, then post the cover slide to your story with the methods in this guide to route your story viewers to the version that doesn't expire.