Instagram runs on Meta's ad system, so the numbers mirror Facebook — but the placements behave differently. Stories and Reels give you almost no room for text overlay.
Instagram ads share Meta's limits, but the visual context is tighter. Feed primary text truncates around 125 characters like Facebook; Stories and Reels are full-screen and lean on the creative, so on-image text should be minimal and the caption does the selling.
| Field | Limit | Notes |
|---|---|---|
| Primary text / caption (visible) | ~125 characters | Truncates behind “more” in feed; lead with the hook. |
| Headline (feed) | 40 characters | Not shown in Stories/Reels placements. |
| On-image text | Keep minimal | Heavy text overlay hurts delivery; let the creative carry it. |
Yes — Instagram uses Meta's ad system, so primary text truncates around 125 characters and headlines allow 40. The difference is placement: Stories and Reels don't show the headline.