Quick answerAn Instagram caption can have up to 2,200 characters and up to 30 hashtags. Spaces, line breaks and emoji all count. Only the first line or two show in the feed before "more", roughly the first 125 characters, so put your hook and your comment keyword there.
Feed preview, about the first 125 characters:
Instagram caption limits
| Item | Limit |
|---|---|
| Caption length | 2,200 characters |
| Hashtags per post | 30 |
| Shown in feed before "more" | About 125 characters, less if you use line breaks |
Emoji can count as more than one character in Instagram. Leave a small buffer if you are close to the limit.
How to write a caption that gets comments
- Hook first. The first line decides whether people tap "more".
- One clear ask. "Comment PLAN for the free plan" beats "let me know your thoughts".
- Deliver fast. A comment to DM automation sends the link the second they comment.
- Hashtags last. Clean up your list with the hashtag formatter.
Frequently asked questions
Do line breaks count as characters?
Yes. Every line break counts as one character toward the 2,200 limit.
What happens if I use more than 30 hashtags?
Instagram will not post the caption. Remove hashtags until you are at 30 or fewer.
Do hashtags in comments count toward the limit?
The 30 limit applies to each caption or comment on its own. Hashtags in the caption are the ones people usually rely on.
Put your Instagram on autopilot
Free forever plan. Live in about 2 minutes. No card needed.
Start free