The character limit for an Instagram caption is 2,200 characters.
That gives you roughly 300-400 words, which is plenty for most caption styles. Instagram truncates captions in the feed after about 125 characters, displaying a “more” link for the rest.
Character limits by Instagram content type
| Content type | Limit |
|---|---|
| Photo/video caption | 2,200 characters |
| Reel caption | 2,200 characters |
| Story text overlay | ~200 characters (varies by font size) |
| Bio | 150 characters |
| Comment | 2,200 characters |
| Hashtags per post | 30 maximum |
| Username | 30 characters |
The feed preview cutoff
Only about 125 characters of your caption appear in the feed before the “more” link. On Reels, even less text shows initially. The first line of your caption is your headline — it must earn the tap.
Hashtag strategy and character count
Hashtags count toward the 2,200-character limit. Instagram allows up to 30 hashtags per post. Many creators place hashtags in the first comment instead of the caption to keep the caption clean, though Instagram treats both approaches equally for discovery.
Tips for Instagram captions
- Hook in the first line — only ~125 characters show in the feed
- Use line breaks — tap into the caption editor to add spacing between paragraphs
- Include a CTA — tell people what you want them to do (comment, save, share)
- Hashtags in comments — move them out of the caption for a cleaner look
- Write micro-blogs — the 2,200-character limit is enough for genuinely useful content that keeps people on your post longer
Character limit in BulkPublish
BulkPublish enforces the 2,200-character limit for Instagram captions. The character counter tracks your usage in real time as you compose.