How long should an Instagram caption be?
The hard limit is 2,200 characters. The one that matters is the 125 you see before the fold.
An Instagram caption can hold 2,200 characters. In the feed, only the first 125 characters or so are visible before the caption collapses behind … more. So the real question is not how long the caption may be, but what goes in that first line. Write the hook inside 125 characters, put everything else after it, and keep hashtags out of the opening.
Every Instagram limit in one table
| Field | Hard limit | Visible before truncation |
|---|---|---|
| Feed post caption | 2,200 characters | ~125 characters, or 2 lines |
| Reels caption | 2,200 characters | ~1 line over the video |
| Bio | 150 characters | all of it, but line breaks count |
| Name field | 30 characters | truncated in search at ~25 |
| Username | 30 characters | — |
| Comment | 2,200 characters | ~3 lines |
| Hashtags per post | 30 | — |
| Hashtags per comment | 30 total across post and comments | — |
| Alt text | 100 characters | — |
The 125-character figure is not a setting Instagram publishes; it is what fits in two lines at the default font size on a typical phone. Longer words and a wider device push it a little further, a narrow phone pulls it back. Treat 125 as the ceiling and 100 as comfortable.
Counting emoji is where people go wrong. Many emoji are two code units, and a flag or a skin-tone variant can cost four or more. An Instagram caption counter that shows the count against the platform limits saves the surprise when a caption refuses to save.
What length actually performs
There are two working strategies and they are both fine.
Short, 1 to 2 lines. Works when the image carries the message: product shots, memes, before-and-after. The caption is a caption, nothing collapses, nobody taps more.
Long, 800 to 1,500 characters. Works when the caption is the content: a story, a how-to, a founder note. Long captions keep people on the post longer, and dwell time is one of the signals the feed reacts to. But they only work if the first line earns the tap.
The bad middle is 200 to 300 characters: too long to read at a glance, too short to be worth expanding. If you land there, either cut to one line or commit and write the full thing.
Writing the first 125 characters
Everything after … more only gets read if this part works. Four openings that hold up:
- A number. We threw away 40 kg of packaging last month. Here is what replaced it.
- A flat contradiction. The most expensive lens I own has not left the drawer since March.
- An unfinished sentence. The one thing nobody tells you about opening a bakery is
- A direct question with a real answer below. Not who else loves Fridays?
What kills the opening: starting with hashtags, starting with an emoji wall, starting with Happy Monday everyone!, and starting with the brand name. Count the hook before you post — a character counter with the first-125 mark in view is quicker than editing inside the app.
Line breaks, spacing and the invisible-character trick
Instagram strips runs of blank lines in some entry points and keeps them in others, which is why a caption that looked spaced out in your notes app collapses into a block after posting. The reliable method:
- Write the caption somewhere else, with a single blank line between paragraphs.
- If the blank line vanishes, put one character on the empty line — a full stop, a middle dot, or a zero-width space.
- Paste the whole caption in one go rather than typing inside the app.
Do not overdo the invisible characters. They can render as a visible box on desktop browsers and in some third-party clients, and pasted text often arrives full of them without you asking. If a caption behaves oddly, run it through a text cleaner to strip the stray whitespace and start again.
Hashtags: where they go and how many
The limit is 30 per post, counted across the caption and your own comments together. Adding a 31st stops the post from publishing, or silently drops all of them depending on the app version.
Hashtags in the caption and hashtags in the first comment reach the same places. The comment version keeps the caption clean, which matters when the hook is the whole point. The caption version survives if the comment fails to post.
Practical count: 5 to 10 specific tags beat 30 broad ones. A tag with 40 million posts buries you in seconds; a tag with 20,000 keeps you visible for hours. Keep your sets in a text file, one per line, and strip the duplicates before pasting — repeated tags count toward the 30 and do nothing.
What usually goes wrong
- The caption will not save. You are over 2,200. Emoji and line breaks each count; the app does not tell you which.
- The hook is cut mid-word. You wrote 130 characters of hook. Aim for 100 and end the first line on a complete thought.
- Smart quotes and dashes pasted from a word processor sometimes render as odd glyphs on older Android clients. Type quotes in the app, or clean the text first.
- Fancy Unicode fonts in the bio. They look styled but screen readers announce them character by character as mathematical symbols, and search inside Instagram no longer matches your name. Use them for decoration, never for your business name.
- The bio hits 150 with no room for the link line. Line breaks in the bio count as characters. Draft it in a counter, not in the app, where the field gives no number at all.
- All 30 hashtags at the top of the caption. They eat the visible 125 characters and the hook never appears.
A caption template that fits the limits
Hook, 90–110 characters, ends cleanly. Blank line. Body, 300–900 characters, split into 2 to 4 short paragraphs. Blank line. One call to action, one line. Blank line. Hashtags, 5–10, or move them to the first comment.
Total: 600 to 1,300 characters, well under the limit, with the important half above the fold. Draft it in a counter that shows characters and lines together, then paste it into the app in one action.
Related tools
Frequently asked questions
2,200 characters, including spaces, emoji and line breaks. The app refuses to publish anything longer without explaining why.
Roughly 125 characters, or two lines on a typical phone. Anything after that only gets read if the reader taps.
Thirty per post, counted across the caption and your own comments together. Five to ten specific tags usually work better than thirty broad ones.
Often not. Many emoji use two code units and flags or skin-tone variants can use four or more, so a caption of emoji hits the limit faster than you expect.
Instagram collapses empty lines from some entry points. Put a single character such as a full stop on the blank line, and paste the caption rather than typing it.
150 characters, and line breaks count toward that total. The name field is a separate 30 characters.
No. Long captions keep people on the post longer, which helps. They only fail when the first two lines give nobody a reason to expand them.