Troubleshooting9 min read

Why Are My SRT Subtitles Not Showing in Plex? Common Fixes

Plex not showing your SRT subtitles? Discover 15 proven fixes for Plex subtitle issues, from filename matching and folder structure to UTF-8 encoding and permissions.

Have you added an SRT subtitle file to your movie or TV show, but Plex isn't showing the subtitles?

This is a common problem for Plex users. The subtitle file may be sitting right next to the video, have the correct .srt extension, and still not appear as an available subtitle option.

In some cases, Plex detects the subtitle file but doesn't display it correctly. In others, the subtitle option appears in the playback menu, but no text shows up during playback.

The good news is that most SRT subtitle problems in Plex can be fixed with a few simple checks.

In this guide, you'll learn why Plex may not recognize your SRT subtitles and what you can do to make them work reliably.

Why Is Plex Not Showing My SRT Subtitles?

There isn't always one single reason why an SRT file doesn't appear in Plex.

Common causes include:

  • The SRT filename doesn't match the video filename.
  • The subtitle file is stored in the wrong folder.
  • The subtitle language isn't identified correctly.
  • Plex hasn't refreshed the media library.
  • The SRT file has invalid formatting or broken timestamps.
  • The subtitle file uses an unsupported or problematic encoding.
  • File permissions prevent Plex Media Server from reading the file.
  • You're using the wrong subtitle file for your specific video version.
  • Subtitle settings in Plex aren't configured as expected.
  • The media server or Plex client has a temporary cache problem.

Before making complicated changes, start with the basics.


1. Make Sure the SRT File Is in the Correct Folder

One of the first things to check is where your SRT file is stored.

For a simple movie setup, you generally want the subtitle file to be located alongside the video file in the same folder.

For example:

Movies/
└── The Example Movie (2026)/
    ├── The Example Movie (2026).mkv
    └── The Example Movie (2026).srt

If the subtitle is stored somewhere completely different from the video, Plex may not associate it with that media item. Keeping the video and subtitle together makes it much easier for Plex to identify the subtitle.

For TV shows, the subtitle should similarly be associated with the appropriate episode:

TV Shows/
└── Example Show/
    └── Season 01/
        ├── Example Show - S01E01.mkv
        └── Example Show - S01E01.srt

The exact folder structure can vary depending on how your Plex library is organized, but the important point is that the subtitle should be located where Plex can associate it with the correct video.


2. Check the SRT Filename

A mismatched filename is another common reason subtitles don't appear.

If your video is named:

Movie.mkv

your subtitle should ideally have the matching base filename:

Movie.srt

In other words, Plex should be able to see that both files belong to the same movie. A subtitle named random-subtitles.srt or subtitles_v2.srt will not be associated with Movie.mkv automatically.

Using Plex Language Codes in Filenames

If you have multiple subtitle languages or forced tracks, you can specify the ISO 639-1 (two-letter) or ISO 639-2/B (three-letter) language code directly in the filename:

Movie (2026).en.srt        (English)
Movie (2026).forced.en.srt (Forced English)
Movie (2026).es.srt        (Spanish)
Movie (2026).fr.srt        (French)

This helps Plex automatically distinguish subtitle languages and display clean names in the audio/subtitle track selector.


3. Check That the File Really Is an SRT File

Sometimes a file may look like an SRT file in your file explorer but isn't actually saved with the correct extension.

For example, you might have:

Movie.srt.txt

instead of:

Movie.srt

This happens frequently on Windows and macOS when the operating system hides known file extensions.

  • On Windows: Open File Explorer, click View $\rightarrow$ check File name extensions.
  • On macOS: In Finder, open Settings $\rightarrow$ Advanced $\rightarrow$ check Show all filename extensions.

Make sure your subtitle ends strictly with .srt and not .srt.txt.


4. Refresh Your Plex Library

If you have just added an SRT file to an existing movie folder, Plex may not immediately recognize the new subtitle until a scan is triggered.

Try refreshing the library or the specific media item:

  1. Open your Plex Web App or desktop client.
  2. Go to the relevant library (Movies or TV Shows).
  3. Find the movie or episode.
  4. Click the three dots (...) $\rightarrow$ select Scan Library Files or Refresh Metadata.
  5. Open the media item again and check the subtitle track dropdown.

If Plex hasn't rescanned the folder, it will still display cached media information. A library refresh is the easiest step before troubleshooting the file itself.


5. Check Plex's Subtitle Settings

Plex has account-level and playback subtitle preferences that dictate how subtitles are chosen during playback.

  1. In Plex, go to Settings $\rightarrow$ Account $\rightarrow$ Audio & Subtitle Settings.
  2. Check your configuration:
  3. - Subtitle mode: Set to Always enabled, Manually selected, or Shown with foreign audio.
  4. - Preferred subtitle language: Select your primary language (e.g., English).
  5. - Auto-select Subtitle Tracks: Enabled.

Even if an SRT file is detected correctly, your current subtitle preferences may mean Plex does not turn it on by default. Always try manually opening the playback menu to see if the subtitle track is listed.


6. Does Plex See the SRT but Not Display It?

There is an important distinction between two common Plex subtitle failures:

Problem ScenarioWhat It MeansRecommended Action
Problem A: SRT not in the menuPlex cannot locate or match the file on disk.Check filenames, folder hierarchy, extensions, and permissions.
Problem B: SRT in menu, but no text appearsPlex detected the file, but cannot parse its contents.Check SRT formatting, timestamps, and character encoding.

If the subtitle track is selectable in Plex but nothing displays on screen, the issue is almost certainly within the SRT file syntax or encoding.


7. Check the SRT Formatting

A valid SRT file follows a strict structure:

1
00:00:05,000 --> 00:00:08,000
Welcome to the movie.

2
00:00:10,000 --> 00:00:13,000
Thanks for watching.

Each subtitle block must contain:
1. A sequential cue index number (1, 2, 3...).
2. A start and end timestamp delimited with --> and comma millisecond separators (00:00:05,000).
3. The subtitle text lines.
4. A blank line before the next subtitle block.

If an SRT file has broken timestamps, missing blank lines, or invalid characters, Plex's internal parser may fail silently. To learn how to diagnose and repair syntax errors, read our guide on 10 Common SRT Errors and How to Fix Them.


8. Check the SRT Encoding

Encoding mismatches are another frequent reason subtitles fail or appear as garbled symbols in Plex.

You might see strange symbols such as:

café instead of café
“Hello†instead of "Hello"

Plex works best with UTF-8 encoded subtitles. If your SRT file was saved in legacy encodings such as ANSI, Windows-1252, or ISO-8859-1, non-ASCII characters and foreign alphabets will corrupt.

To fix this, open the file in a text editor (like VS Code or Notepad), select Save with Encoding, and choose UTF-8. For a detailed walkthrough, check our guide on Fixing SRT Subtitle Encoding Problems.


9. Make Sure the Subtitle Matches Your Video Version

Your SRT file may be formatted correctly and still fail to align with your video.

Subtitles are created against specific releases:
- Theatrical Release vs. Extended / Director's Cut
- 23.976 fps Film vs. 25 fps PAL Broadcast
- Web-DL vs. Blu-ray vs. HDTV Rip (different intro logos or scene cuts)

If your subtitles appear several seconds off or drift out of sync as the video plays, the issue is release timing rather than Plex.


10. Fix SRT Subtitles That Are Out of Sync

When subtitle timing does not match your video in Plex:

  • Constant Delay (Early/Late by Fixed Seconds): Shift all timestamps by a fixed millisecond offset. For example, delaying by 3 seconds shifts 00:01:00,000 to 00:01:03,000.
  • Gradual Drift (Drifts out of sync over time): This is caused by framerate differences (e.g., 25 fps PAL vs 23.976 fps Film). You must use Two-Point Synchronization or framerate conversion.

Read our complete step-by-step guide on How to Fix SRT Subtitles That Are Out of Sync With a Video for detailed instructions.


11. Try Opening the SRT File in a Text Editor

A fast troubleshooting step is opening the SRT file in Notepad, TextEdit, or VS Code:

  • Is the file empty (0 KB)?
  • Does it contain actual subtitle text, or is it raw HTML from a failed download?
  • Are the timestamps formatted with commas (00:00:10,000)?

If the file is damaged, you can create a simple test SRT file with a single cue to verify whether Plex recognizes external subtitles in that directory:

1
00:00:01,000 --> 00:00:05,000
Plex subtitle test line.

12. Check File and Folder Permissions

If you run Plex Media Server on Linux, a Synology/QNAP NAS, Docker, or Unraid, file permission issues are very common:

  • The Plex Media Server user (plex) must have read permissions on both the subtitle file and the containing folder.
  • On Linux/NAS servers, verify that the file permissions are set to 644 (rw-r--r--) and folder permissions to 755 (rwxr-xr-x).

If Plex can read the video file but permissions prevent it from reading the .srt file, the subtitle track will simply not appear in the library.


13. Test with a Different SRT File

Another quick isolation test is to download or create a secondary subtitle file for the same movie:

  • If the second SRT file works immediately, the original subtitle file had syntax, naming, or encoding corruption.
  • If no SRT files appear across any movies, the issue is server configuration, library agents, or folder permissions.

14. Convert or Clean Up Your Subtitle File

If your SRT file has non-standard syntax, unclosed HTML tags, or formatting problems, converting or reprocessing it creates a clean, standards-compliant file:


15. Restart Plex and Clear Client Cache

Plex clients (smart TVs, Apple TV, Roku, Fire TV, and mobile apps) frequently cache subtitle states:

  1. Close the Plex application completely on your client device.
  2. If using a smart TV or streaming stick, force-quit Plex or restart the device.
  3. Restart Plex Media Server if metadata updates appear stuck.

Plex SRT Troubleshooting Summary Checklist

Follow this checklist from top to bottom whenever an SRT file does not appear:

flowchart TD
    A[SRT Not Showing in Plex] --> B{Is Filename & Folder Correct?}
    B -->|No| C[Rename to MovieName.en.srt in same folder]
    B -->|Yes| D{Is File Extension .srt?}
    D -->|No (e.g. .srt.txt)| E[Remove .txt extension]
    D -->|Yes| F[Trigger Scan Library Files in Plex]
    F --> G{Does Subtitle Appear in Menu?}
    G -->|No| H[Check Linux/NAS File Permissions]
    G -->|Yes, but No Text| I[Check UTF-8 Encoding & SRT Syntax]
    G -->|Yes, but Out of Sync| J[Apply Time Shift or Framerate Fix]
    H --> K[Subtitles Working in Plex]
    I --> K
    J --> K

Frequently Asked Questions

Why is Plex not detecting my SRT file?

The most common reasons include filename mismatches between the video and subtitle, incorrect folder hierarchy, hidden .txt extensions (e.g., movie.srt.txt), file permission restrictions on NAS/Linux, or Plex needing a manual library rescan.

Does the SRT filename need to match the video filename?

Yes. For Plex to automatically match external subtitles with local media, the base filename of the SRT file must match the video file exactly (e.g., MovieName (2026).mkv and MovieName (2026).en.srt).

Why does my SRT show as an option in Plex but not display?

If the subtitle track is selectable in the Plex menu but no captions appear on screen, the file likely contains syntax errors (missing blank lines, broken cue numbers), corrupt timestamps, or an unsupported legacy character encoding that the Plex client cannot decode.

Why are my Plex subtitles out of sync?

The SRT file may have been created for a different release (e.g., theatrical cut vs extended edition) or timed for a different frame rate (such as 25 fps PAL vs 23.976 fps Film). You can apply a millisecond time shift or framerate conversion to realign them.

Will converting my SRT fix Plex subtitle problems?

Converting or reprocessing your subtitle file can fix structural syntax errors, strip corrupt formatting tags, and convert the character set to clean UTF-8. However, if the underlying timestamps are out of sync, timing must be corrected separately.

Why are my SRT subtitles showing strange characters in Plex?

Garbled symbols, question marks, and accented character corruption occur when an SRT file is saved in ANSI, Windows-1252, or ISO-8859 instead of universal UTF-8. Resaving or converting the file to UTF-8 solves this instantly.

Do I need to restart Plex after adding an SRT file?

A server restart is rarely required. Instead, performing a Scan Library Files or Refresh Metadata action in your Plex library will prompt Plex to index the newly added subtitle track immediately.


Final Thoughts

When SRT subtitles are not showing in Plex, don't immediately assume that Plex itself is broken.

Start with the basics: check the subtitle's location, filename, extension, and file permissions. Then refresh your Plex library and check whether the subtitle appears in the playback menu.

If Plex detects the SRT but the text doesn't display correctly, investigate the file's formatting and encoding. If the subtitles appear but are out of sync, check whether they were created for the same version of the video.

In most cases, the problem can be resolved in just a couple of minutes. Explore our full collection of free browser-based subtitle utilities in the SRTConverters Tool Suite to format, clean, and convert your subtitle files anytime.