Instagram Caption Limit in 2026 (And the 125 That Matter)

TL;DR
The Instagram caption limit is 2,200 characters, but only the first 125 show before 'more'. Every caption and bio limit, and how to write for the cut-off.
Instagram allows 2,200 characters in a caption and shows about 125 of them. The rest sits behind "more". So the limit that governs your writing is the opening line, not the one in the docs: that line decides whether anyone taps. Here are all the numbers, and what to do with the one that matters.
Instagram Text Limits
| Where | Limit |
|---|---|
| Caption | 2,200 characters |
| Visible before "more" | about 125 characters |
| Hashtags per post | 30 (counted inside the 2,200) |
| Bio | 150 characters |
| Username | 30 characters |
The First 125 Characters Do the Work
In the feed, a caption is a teaser. About 125 characters show, then it's truncated. That's a short sentence, maybe two. Everything you want a casual scroller to know has to fit there.
- Open with the point, not a preamble. "Three things I got wrong about..." beats "So I've been thinking lately about...".
- Skip the greeting. "Hey everyone!" costs you a tenth of the visible space.
- Ask or promise something. A question or a specific claim gives a reason to expand.
- Put hashtags last. They belong after the caption, or in the first comment, so they don't consume the preview.
Instagram Also Requires Media
One limit that isn't about characters: Instagram has no text-only posts. Every post needs at least one image or video, and that's a platform rule rather than a scheduler one. If you're publishing through an API and a post fails with a media error, this is usually why. Sizes for that media are in Instagram post size and dimensions.
FAQ
What's the Instagram caption limit?
2,200 characters, with about 125 visible in the feed before "more" truncates it.
How many hashtags can I use?
Up to 30 per post, and they count toward the same 2,200-character caption limit.
How long should a caption be?
As long as the idea needs, with the hook inside the first 125 characters. That opening is what earns the expand.
Write it once, schedule it everywhere
Publora publishes Instagram posts, carousels, Stories, and Reels, plus nine other platforms, from one place. Free to start.
Start FreeFurther Reading
About the author. Written by the Publora team. Caption and preview limits reflect the live Publora Instagram integration documented at docs.publora.com; platform limits can change.
Related Articles

The Best Time to Post on X (Twitter) in 2026
Four published studies agree on Tuesday to Thursday mornings for X. The exact windows, the sample sizes behind them, and how to find your own best time.

The Best Time to Post on Threads in 2026
Buffer's analysis of 2.5 million Threads posts puts Thursday at 9am on top. The published windows, how much data sits behind them, and how to find your own.

How to Schedule Tweets in 2026 (Posts, Threads, and API)
How to schedule tweets in 2026: queue single posts and threads on X, handle the 280-character limit and image rules, or publish from a script or AI agent.

X (Twitter) Character Limit in 2026: The Complete Reference
The X (Twitter) character limit is 280 characters, but emojis count as two and URLs count in full. Every limit, how counting works, and what happens when you go over.
