Back to blog

How to Add Subtitles in iMovie (Mac and iPhone Guide)

SubtitlesVideo EditingiMovie

You opened iMovie, looked for a captions panel, and found nothing. That is not you missing a menu: iMovie has no subtitle track, no caption editor, and no way to import an SRT or VTT file. So learning how to add subtitles in iMovie really means learning how to fake a subtitle track using the Titles tool, one text card at a time, and knowing when that is worth doing versus when you should generate the captions somewhere else first.

This guide covers the manual Titles method on Mac in full detail, the iPhone and iPad variant, and the faster workflow most creators end up using once they have done it the slow way once.

Why iMovie has no SRT import

Every other editor in Apple's lineup handles this properly. Final Cut Pro has a real captions track with SRT and CEA-608 support. Premiere Pro and DaVinci Resolve both import subtitle files directly. iMovie sits below all of them as the free consumer editor, and captions were never part of its feature set on Mac or iOS.

The practical consequences are worth understanding before you start:

  • Subtitles you create in iMovie are burned in. They become part of the exported video pixels and cannot be turned off by the viewer.
  • You cannot export an SRT file out of iMovie, so you get nothing to upload to YouTube, Vimeo, or a course platform.
  • Every caption is a separate title clip that you position by hand on the timeline.

If you need a toggleable closed caption track or an SRT file for a platform upload, iMovie is the wrong tool and no workaround changes that. Skip to Step 5 for what to do instead. If you just need words on screen for social video, the Titles method below works fine.

Step 1: Get your transcript before you touch the timeline

The single biggest mistake here is typing captions directly into iMovie while scrubbing the timeline. You end up watching the same three seconds twenty times, and a ten minute video turns into an afternoon.

Write the text out first. You have two options:

Type it manually. Play the video with a text document open beside it and transcribe as you go. Break the text into short lines of roughly six to ten words each, since that is about what fits comfortably on one screen. Note the rough timestamp where each line starts.

Generate it automatically. Paste your video link or upload the file to a transcription tool and get the text back with timestamps already attached. Tapescribe does this and gives you a plain TXT transcript alongside SRT and VTT files, which matters here because the TXT is what you will copy from, and the SRT is what you will need later if you ever upload the same video to YouTube.

Either way, finish this step completely before opening iMovie. Having the full script in front of you turns the rest of the job into copy and paste.

Step 2: Open your project and find the Titles browser

In iMovie on Mac, open your project so the timeline is visible at the bottom of the window.

Above the viewer, click Titles in the row of browser tabs (Media, Audio, Titles, Backgrounds, Transitions). The panel fills with animated title templates.

Most of them are useless for subtitles because they animate, center themselves on screen, or take up half the frame. You want a static, bottom-positioned option. Lower Third is the standard choice. Standard Lower Third and the plain Reveal style also work. Hover over any thumbnail and drag your cursor across it to preview the animation before committing.

Step 3: Drag the first title onto your clip and set the text

Drag your chosen title style from the browser down onto the timeline, dropping it directly above the video clip at the moment your first line of dialogue starts. It appears as a blue or purple bar sitting over the clip.

Click the title bar to select it. The text becomes editable in the viewer above. Select the placeholder text and paste in your first caption line. If the template has two text fields (a title and a subtitle line), delete the contents of the one you do not need.

Now set the formatting, because you only want to do this once:

  1. With the title selected, use the font controls above the viewer.
  2. Pick a clean sans-serif font. Helvetica or Avenir read well at small sizes.
  3. Set the size large enough to read on a phone. If you are unsure, export a ten second test and watch it on your phone before doing the whole video.
  4. Use white text with a drop shadow, or add a solid outline, so the words stay legible over bright footage.
  5. Set alignment to center and position the block near the bottom of the frame.

Step 4: Duplicate, retime, and repeat for every line

This is the repetitive part, and there is a shortcut that makes it much faster than dragging a new title from the browser each time.

Select your finished, formatted title clip on the timeline. Press Command C to copy it. Move the playhead to where your next caption should start, then press Command V to paste. The copy lands with all your formatting intact, so you only need to change the text.

For each pasted caption:

  • Click it, select the text in the viewer, and paste the next line from your transcript.
  • Drag the right edge of the title bar to set how long it stays on screen. Aim for roughly one second per three words as a starting point, then adjust by ear.
  • Drag the whole bar left or right so it starts exactly when the speaker starts the line.
  • Leave a small gap between consecutive captions rather than butting them together, which prevents the animation from stuttering on the handoff.

Work through the video in order. Do not try to place every caption first and time them afterwards, because shifting one clip can push the rest out of sync.

Step 5: The faster route, generate captions elsewhere and burn them in

If your video is longer than a couple of minutes, the Titles method stops being worth the time. The alternative is to produce a finished captioned video outside iMovie, then bring it back in if you still need to edit around it.

The workflow:

  1. Export your edited video from iMovie without captions (File > Share > File, at 1080p).
  2. Run that export through a transcription tool to get an accurate transcript with timestamps. This is where Tapescribe fits, since it returns SRT, VTT, and TXT from a single upload or pasted link.
  3. Correct any wrong names, product terms, or acronyms in the transcript. This takes a couple of minutes and is the difference between captions that look professional and captions that look automated.
  4. Burn the SRT into the video using a tool that supports subtitle rendering, or upload the video plus the SRT file directly to your platform.

That last point matters more than most people realise. YouTube, LinkedIn, Vimeo, and most course platforms accept an SRT upload alongside the video, which gives viewers a caption toggle and gives search engines indexable text. Burned-in iMovie titles give you neither. The same principle applies whether you are publishing to social or to a course host, and it is covered in more depth in our guide to adding subtitles to video automatically.

If you find yourself doing this regularly, it is usually a sign to move up to an editor with a real captions track. Both Final Cut Pro and Premiere Pro import SRT files directly and let you edit caption text in a list view instead of clip by clip.

Step 6: How to add subtitles in iMovie on iPhone and iPad

The mobile version is more limited again, and the steps differ enough to be worth spelling out.

  1. Open your project and tap the clip on the timeline where the caption should appear.
  2. Tap the T icon in the toolbar at the bottom.
  3. Choose a title style. On iOS the useful ones are Standard and Lower, since the others animate across the frame.
  4. Tap the text in the preview and type or paste your caption.
  5. Tap Done.

The critical limitation: on iPhone, a title applies to a whole clip, not to an arbitrary range within it. To get multiple captions across one continuous take, you have to split the clip at each caption boundary first. Tap the clip, tap Actions, then Split, positioning the playhead at each point where the caption should change. A one minute talking-head clip might need fifteen splits.

For anything more than a title card or two, edit on Mac or use the burned-in route from Step 5.

Common problems and how to fix them

Captions are cut off at the bottom of the frame. iMovie titles sit inside the safe area, but social platforms overlay their own UI. Move the text block higher, roughly a fifth of the frame height up from the bottom, especially for vertical video.

Text is unreadable over bright footage. White text alone disappears against sky, snow, or a white wall. Add a drop shadow or switch to a title style with a semi-transparent background bar.

Captions drift out of sync after an edit. Title clips are anchored to a timeline position, not to the clip beneath them. If you trim or ripple-delete video after placing titles, everything downstream shifts. Finish all your video edits before adding a single caption.

The title animation is distracting. Many iMovie styles fade or slide in, which reads as noise when it happens every three seconds. Stick to one static style for the whole video, and use the same one throughout.

You need to change one word across many captions. There is no find and replace for title text in iMovie. This is the strongest argument for fixing your transcript before you paste anything in.

Exported captions look soft or blurry. Export at 1080p or higher. If you edited at 720p and exported at 1080p, iMovie upscales the whole frame including the text.

Frequently Asked Questions

Can you import an SRT file into iMovie?

No. iMovie on Mac, iPhone, and iPad has no subtitle import function and no captions track of any kind. The only way to get text on screen is the Titles tool, which produces burned-in text rather than a real caption file. If SRT import is a requirement, you need Final Cut Pro, Premiere Pro, DaVinci Resolve, or a dedicated subtitle tool.

Does iMovie have automatic captions or speech to text?

No. iMovie has no built-in transcription or auto-caption feature, so every word has to be typed or pasted in manually. This is why most people generate the transcript in a separate tool first and paste the lines into iMovie titles, or skip iMovie captions entirely and attach an SRT at the upload stage.

How do I export subtitles from iMovie as a separate file?

You cannot. Titles are rendered into the video during export, so there is no separate caption file to extract. If you need an SRT for YouTube or a course platform, generate it from the finished video with a transcription tool rather than trying to pull it out of iMovie.

How long should each subtitle stay on screen?

Roughly one to four seconds per caption, holding to about one second for every three words as a rough baseline. Keep each line to around six to ten words so it fits on one or two lines without shrinking the font. Match the start of each caption to the moment the speaker begins the phrase, since captions that lead or lag the audio are more distracting than captions that are slightly too long.

Adding subtitles in iMovie is genuinely tedious, and no guide can make the Titles workaround fast. The one decision that saves the most time is made before you open the app: get your transcript written and timed first, then treat iMovie as a paste-and-position tool rather than a place to compose text. And if you are publishing anywhere that accepts an SRT upload, put the caption file on the platform instead of burning words into the pixels.