All guides

How to add captions and subtitles to Instagram Reels

4 min readUpdated August 31, 2026

Instagram's automatic captions, how to edit them, and what to do when you need a real subtitle file instead.

Most people watch Reels with the sound off. They are on a train, or in an office, or in bed next to someone who is asleep. If your video only works with audio, most of your audience never gets it.

Captions fix that. Instagram has a built-in tool for them, it is free, and it takes about thirty seconds.

There is a second thing people mean by this question, so let me split them up.

  • Adding captions to your own Reel so viewers can read along. That is the rest of this guide.
  • Turning captions on as a viewer so you can read someone else's video. Skip to the last section for that.

Use Instagram's automatic captions

Instagram will transcribe your audio for you while you post.

  1. Record or upload your Reel as normal.
  2. Go to the editing screen, the one with the stickers and text tools.
  3. Open the sticker tray and pick the Captions sticker.
  4. Wait a few seconds while it listens to your audio.
  5. The words appear on screen, timed to your speech.

Instagram moves these buttons around fairly often, so the exact tap path shifts between app versions. The sticker tray is where it has lived for a while.

You can also switch captions on for every Reel by default. That setting sits under accessibility in your account settings, and it saves you remembering each time.

Edit them before you post

The automatic version gets names wrong. It gets brand words wrong. It will confidently write a real word that sounds like the one you said.

Tap any caption to open it for editing. Fix the spelling. While you are there, two other things are worth changing.

Style. There are several caption styles and some are much easier to read than others. Big text with a solid background wins on a small screen.

Position. Drag the block away from the bottom of the frame. Instagram covers that area with the username, the audio name and the buttons. Captions that sit behind them are wasted.

When the built-in tool is not enough

Instagram's captions live inside Instagram. That is fine until you want to do something else with the video.

You will want a real subtitle file if any of this applies.

  • You are posting the same video to more than one platform.
  • You are editing in CapCut, Premiere or Final Cut and want the subtitles baked into the export.
  • You want the text itself, for a blog post or a newsletter.
  • You want captions in a second language.

A subtitle file is a plain text file that lists every line with the second it starts and the second it ends. The common one is SRT. Every editor on the market reads it.

Get an SRT from a Reel you already posted

If the Reel is already live, you can pull the timings back out of it. Paste the link and take the SRT.

Get an SRT for your Reel

Paste a public Reel link. Take the plain text, the timestamped version, or a subtitle file ready for your editor.

  • Public URLs only
  • TXT & SRT
  • No signup

Drop the SRT into your editing timeline and the subtitles land already timed. You still want to read them and fix the names, the same as with Instagram's own version.

Burn the subtitles into the video

Burned-in subtitles are drawn onto the frames. They cannot be switched off, and they survive being reposted, downloaded or shared.

The workflow is the same in most editors.

  1. Import your video.
  2. Import the SRT as a subtitle or caption track.
  3. Restyle it. The default is usually small and grey.
  4. Export.

CapCut is the common choice because it is free and it handles vertical video without a fight. Premiere and Final Cut both do it too.

Keep the text inside the middle of the frame. Different apps crop vertical video differently, and anything near an edge is at risk.

Write captions that people actually read

A few things make a real difference.

Short lines. Two lines at a time, at most. A wall of text gets skipped.

Match the cut. A caption that changes on a hard cut reads better than one that runs across it.

Keep the filler. People say "um" and repeat themselves. Cutting every one of those makes the captions drift out of sync with the mouth on screen, which is more distracting than the filler was.

Check the numbers. Prices, dates and percentages are where automatic captions fail, and they are the parts people screenshot.

Turning captions on as a viewer

If you are trying to read somebody else's Reel, this is a setting on your side.

Instagram has an account-level switch for automatically generated captions. It lives in your settings under accessibility. Turn it on and captions appear on videos that have them available.

Two things it will not do.

It only works where Instagram has generated captions for that video. Plenty of posts have none.

You cannot copy the text. The captions are drawn over the video, so there is nothing to select. To get the words as text, paste the link into a transcriber instead.

The short version

For your own Reels, use Instagram's caption sticker and fix the names before you post. When you need the text somewhere else, pull an SRT from the link and take it into your editor.

Pull the text out of any public Reel

Plain text, timestamps, SRT and VTT. No account, nothing stored.

  • Public URLs only
  • TXT & SRT
  • No signup

Keep reading