TLDR
Tap + → Post, then tap the stacked-squares icon above your gallery. Tap up to 20 photos in the order you want them to appear, hit Next, and share. One thing to do first: set the aspect ratio on your opening photo — it locks the crop for every slide unless you switch to Mixed.
What a multi-photo post is called: a carousel
Instagram's official name for a post with multiple photos is a carousel — one post, up to 20 swipeable slides. Knowing the word matters for one practical reason: every guide, stat, and feature announcement about multi-photo posts uses it. We cover the format in depth in our guide to the Instagram carousel post, but here's the short version of why it's worth your time: carousels earn 2.4× more impressions than single-image posts (HubSpot, 2024), because every swipe is a fresh engagement signal.
Instagram even gives carousels a second life: if someone scrolls past without finishing your slides, Instagram can re-serve the same post to them later. A single photo never gets that second chance.
How to add multiple photos to an Instagram post
The whole flow takes under a minute once you know where the multi-select button hides.
1. Tap + and choose Post
From your profile or the home feed, tap the + button and pick Post. Your camera roll opens with the most recent photo selected.
2. Set the aspect ratio before you select anything else
This is the step everyone skips, and it's where crooked crops come from. The ratio of your first photo becomes the ratio of the entire post. Use the resize control on the preview to pick the framing you want — 4:5 portrait takes the most screen space in feed. If your photos are a mix of portrait and landscape shots, open the ratio options and choose Mixed, which keeps each photo at its own ratio (within 4:5 to 1.91:1) and pads the differences with borders instead of cropping. We break down exactly how each choice crops in Instagram carousels with multiple aspect ratios.
3. Tap the stacked-squares icon and pick your photos
Above the gallery grid sits an icon of two stacked squares — Select Multiple. Tap it, then tap your photos in the order you want them to appear. Each one gets a number badge as you go. The cap is 20 photos and videos per post.
4. Reorder, edit, and apply filters
Hit Next. On the edit screen you can apply filters to all slides at once or tap an individual thumbnail to adjust just that photo. To change the order, press and hold a thumbnail and drag it into place. This is your last cheap chance to reorder — after publishing, the order is locked.
5. Write the caption and share
Add your caption, tag people (you can tag per photo), and hit Share. All slides publish as one post with dot indicators underneath.
You can't add photos after publishing. Caption and tags are editable later; the photo lineup is not. If slide 3 needs to go or a new photo needs to join, your only option is deleting the post and starting over — along with every like and comment it earned. Check the order twice before you share.
How to post multiple photos on an Instagram Story
Stories use a completely different flow from feed posts, and there are actually three ways to do it depending on the result you want.
Multiple photos as separate Story slides. Open the Story camera, swipe up (or tap the gallery icon) to open your photos, then tap the Select Multiple icon — the same stacked-squares symbol as in feed. Pick up to 10 photos; they're numbered in the order you tap. Share, and each photo posts as its own Story slide, playing in sequence.
Multiple photos on one Story slide, in a grid. In the Story camera's toolbar, choose Layout. Pick a grid arrangement (two to six panels), then fill each panel from your camera roll. Everything lives on a single slide — good for before/after shots or product variants viewers should compare at a glance.
Photos layered on top of a Story. Add your background photo, open the sticker tray, and pick the photo/gallery sticker to drop additional images on top. Each one can be resized and repositioned freely — this is how those collage-style Stories are made.
Why the order — and the first photo — matter
A carousel isn't a folder of photos; it's a sequence someone chooses to swipe through. Three things follow from that:
- The first photo is the whole pitch. It's all anyone sees in feed before deciding to swipe, so lead with your strongest image or a line that creates a question only slide 2 answers.
- The first photo is also your grid tile. Your profile grid previews posts at 3:4, which trims about 6% of the total width (roughly 3% per side) from a 4:5 post. Keep faces and text away from the side edges of slide 1.
- Unfinished carousels come back. Because Instagram re-serves carousels that viewers didn't finish, a strong early sequence earns the post a second appearance in the same person's feed.
Fixing the common problems
"Instagram keeps cropping my photos." That's the first-slide ratio lock. Either re-select with a first photo whose framing works for the whole set, or turn on Mixed. One honest caveat on Mixed: the padding borders are visible, and the framing can shift slightly after posting — check the published post, not just the preview.
"My photos look soft." Export at the sizes Instagram actually serves — 1080×1350 for portrait — so the app isn't upscaling. Full breakdown in our Instagram carousel size guide.
"I want a different order." Before publishing: drag the thumbnails on the edit screen. After publishing: there's no reorder — delete and repost is the only path.
From photo dump to designed carousel
Everything above covers posting photos. But scroll your own feed and notice which carousels you actually finish: most are designed slides — a hook, a few points, a closing line — not camera-roll dumps. That's the format the engagement stats describe.
Making one manually means designing 8–10 slides at 1080×1350, keeping fonts and colors consistent across all of them, exporting, and then doing the upload flow above. xcarousel collapses that to about a minute: give it a topic, a link, or pasted text, and the AI writes the slides and designs the whole set — one palette, one type system, export-ready at exactly 1080×1350. You still post it with the steps in this guide; you just skip the hour of design before them.