VLC is the best free MKV player to recommend to most people in 2026. It combines broad format support, built-in codecs, and apps for Windows, macOS, Linux, Android, and iPhone. You can usually open your file without converting it or installing a codec pack.

That does not make VLC the best fit for every device. IINA is my recommendation for a more native Mac experience; Haruna is a compelling choice on KDE Linux. On Windows, MPC-BE is worth considering if you want a dedicated desktop alternative. Here is how I would choose.

Quick recommendations by platform

Which free MKV player should you install?
Your deviceFirst choiceWhen to choose something else
WindowsVLCMPC-BE for a Windows-focused player; mpv for customization
macOSIINAVLC if you prefer familiar controls across several devices
LinuxHaruna on KDE; VLC elsewherempv for a minimal interface and configurable playback
AndroidVLC for AndroidKeep your existing player if it handles your files and subtitles well
iPhone / iPadVLC for iOSUse another app only if its free version covers your actual formats

Already know your platform? Jump to VLC, IINA, Haruna, MPC-BE, or mpv.

Best free MKV players compared

VLC is the overall pick; the other players suit particular needs. All five are free and open source.

  1. Best overall · best free mobile option

    VLC

    Platforms: Windows · macOS · Linux · Android · iOS

    VLC is the sensible first installation when someone sends you an MKV file. Built-in decoding reduces setup, and its desktop and mobile apps let you use a familiar player across devices.

    Why choose it

    • Broad codec support without a separate codec pack.
    • Audio and subtitle track selection, playback speed controls, and network playback.

    The tradeoff

    The desktop interface exposes a lot of menus and settings. If you want controls that feel native to your operating system, a platform-specific player may suit you better.

    Choose it if you want a free, versatile player with little setup, especially across several operating systems.

    VLC official site
  2. Best for macOS

    IINA

    Platforms: macOS

    IINA combines mpv's playback engine with an interface designed for the Mac. It is an appealing everyday player if you prefer familiar Mac controls to VLC's desktop interface.

    Why choose it

    • Mac-focused controls and Picture in Picture.
    • mpv-based playback with customizable controls and plugin support.

    The tradeoff

    It is a Mac app, so it cannot be your player on Windows or a phone. Check the current download's macOS requirements if you use an older Mac.

    Choose it if you watch on a Mac and value familiar system controls alongside flexible playback.

    IINA official site
  3. Best for KDE Linux

    Haruna

    Platforms: Linux · Windows

    Haruna puts a graphical Qt interface around libmpv. It is especially worth keeping if your Linux distribution already includes it and your files play correctly.

    Why choose it

    • Configurable keyboard shortcuts and mouse actions.
    • Chapter navigation, automatic chapter skipping, and an overlay playlist.

    The tradeoff

    A shared playback engine does not guarantee identical behavior to standalone mpv. Distribution packages, settings, and the interface can affect your experience.

    Choose it if you use KDE Plasma and want a configurable graphical player without starting from mpv configuration files.

    Haruna official site
  4. Best Windows-specific alternative

    MPC-BE

    Platforms: Windows

    MPC-BE carries on the Media Player Classic approach: a conventional desktop player with detailed playback settings. It is a maintained alternative if Windows is your only target platform.

    Why choose it

    • Dedicated Windows player with detailed decoder and renderer controls.
    • Configurable track preferences and automatic loading of external tracks.

    The tradeoff

    Its traditional interface will not satisfy everyone looking for a visual refresh. Advanced renderer settings also add complexity if you only want to press Play.

    Choose it if you want a maintained Windows-focused alternative and are comfortable with traditional desktop menus.

    MPC-BE official site
  5. Best for customization

    mpv

    Platforms: Windows · macOS · Linux

    mpv keeps the player window minimal while offering extensive control over subtitles, keyboard bindings, scripts, and video output. It is also the engine behind IINA and Haruna, which provide more discoverable graphical controls for everyday use.

    Why choose it

    • Extensive scripting and configurable playback behavior.
    • Advanced video output, color management, and hardware decoding options.

    The tradeoff

    Setup and advanced controls take more learning. Choosing a suitable build is less straightforward than using VLC's installer.

    Choose it if you want to tune the viewing experience and do not mind learning commands or configuration files.

    mpv official site

How this comparison was researched

I checked official feature pages, release histories, and user feedback on October 31, 2026, prioritizing format support, ease of use, subtitle controls, maintenance, and platform fit. These are editorial recommendations informed by the personal experience below, rather than a hands-on benchmark of every player.

Is VLC still the best MKV player?

For a general recommendation, yes. VLC covers more of the platforms in this guide than any alternative and includes the decoding support most readers need.

I have used VLC for years without a compelling reason to replace it. When I recently started using CachyOS Linux, though, I found Haruna already installed. It played what I needed, so I never bothered installing VLC. That made me question whether my usual recommendation was still justified.

I find parts of VLC's desktop interface complicated and dated. That has never mattered much to me when playback works. Someone who uses trackpad gestures all day on a Mac may reasonably put more weight on IINA's interface. A KDE user may prefer Haruna's controls. Those are useful reasons to switch, even without claiming superior decoding.

Has VLC stopped improving?

No. VLC added dark mode on Windows and Linux and native Windows ARM64 support in 3.0.23. The September 2026 3.0.24 release brought an FFmpeg upgrade, Windows playback fixes, and subtitle improvements. A familiar interface does not mean development has stood still.

What do other users actually prefer?

Preferences depend on the files and controls people use. A 2026 report on KDE's official forum described slower seeking through 4K60 video in Haruna than in standalone mpv. That is one user's experience, not evidence about every installation or current release. Sharing an engine does not guarantee identical behavior; try a demanding file of your own before switching.

How to choose an MKV player

An .mkv file uses the Matroska container: a package containing video, audio tracks, subtitles, and possibly chapters. The codecs specify how the video and audio are compressed.

That is why “supports MKV” is a useful starting point, but cannot guarantee every possible file will work. When comparing players, check these practical details:

  1. Your actual files: check seeking, resume playback, and audio sync, including with demanding 4K or HDR material if relevant.
  2. Audio and subtitles: switch languages and tracks. Check styled ASS subtitles if you use them.
  3. Everyday controls: find volume, playback speed, subtitle delay, and chapters without hunting through settings.
  4. Maintenance and price: use a current release and check that your formats are included for free.

If you only need an embedded text subtitle as a separate file, you can extract subtitles from the MKV and save them as SRT or VTT without converting the video. Image-based subtitle tracks need OCR; burned-in captions cannot be extracted as an embedded track.

Can MKV files be played in Chrome?

Yes, some MKV files can play in Chrome. Chromium's format support documentation lists Matroska, but the codecs inside still matter. HEVC, for example, requires hardware support in Google Chrome.

On desktop, try dragging a local MKV into a Chrome tab. If it downloads, shows no picture, or plays without sound, open it in a dedicated player. For regular viewing with multiple audio tracks or embedded subtitles, a media player is the more practical choice.

Can you play MKV files on a TV or USB drive?

Many TVs can play MKV files from USB, provided the TV supports the file's video, audio, and subtitle formats. A USB drive stores the file; the television still does the decoding. A file that plays on your computer may exceed your TV's codec, resolution, frame-rate, or bitrate limits.

Can Samsung TVs play MKV files?

Many can. Samsung's official 2026 TV video specifications include MKV, with codec and playback limits that vary by model group. The same documentation says DTS audio is not supported on 2026 TVs. An MKV with a supported video track and only DTS audio can therefore leave you with a picture and no compatible sound.

Check your exact model's manual for codec and subtitle support; these limits vary by model and year.

How do you play an MKV directly from USB?

  1. Check your TV manual for supported video formats and USB file systems.
  2. Copy the MKV to a compatible USB drive and connect it to the TV's media-capable USB port.
  3. Open the TV's source or media menu, select the drive, and choose the file.

If the drive appears but the movie fails, check the file's codecs against the model's specifications. If the drive itself does not appear, check USB and file-system compatibility first.

What if the TV cannot play it?

The easiest workaround may be playing the file on a computer connected to the TV by HDMI. An Android TV device running VLC is another option, though Samsung's own TV platform uses different apps.

If you need a compatible copy, remuxing changes the container without re-encoding the tracks. That helps only when the container is the problem. An unsupported video or audio codec requires converting the affected track, or selecting a supported track that is already present. Simply renaming .mkv to .mp4 changes neither the container nor its contents.

What should you avoid?

  • Converting before trying a capable player. VLC or a suitable alternative can often play the original file directly, saving you time and unnecessary re-encoding.
  • Installing a codec pack as the first step. Start with a player that includes its decoding support. VLC does not require a separate codec pack for its supported formats.
  • Using download portals or paid trials for a basic playback problem. The five recommendations here are free; follow their official project links for downloads and installation guidance.

Which MKV player would I choose?

Install VLC if you want one dependable starting point. I would choose IINA on a Mac when system integration matters, keep Haruna on KDE Linux when it already does the job, consider MPC-BE for a Windows-specific alternative, and use mpv when customization is the goal.

My experience with Haruna did not reveal a reason everyone should abandon VLC. It showed that there is little reason to replace a player that already handles your files well. Choose the one that makes your own viewing easier.