Watching locally stored video on smartphones and tablets are one of the prime reasons to own a smartphone or tablet. Streaming video is great but there may be times when you don’t have the web like on airplanes or subways. When that happens you need some videos on your device and a good video player to play them. Here are the best Android video player apps. If you’re a Chromecast user and are looking for awesome ways to get videos to your Chromecast, we recommend you check out the best Chromecast apps!
Hardware accelerated decoding support for single, dual, and quad core processors.
Support for most video file types.
Support for ARMv6 and ARMv5 devices.
Free version keeps the most important features, paid version removes ads and adds a bit of functionality.
Support for streaming content.
May be a bit buggy or laggy on midrange, low range, or older devices
The interface isn't terrible but it is a bit outdated.
BSPlayer is a solid option and it has been for quite some time. You’ll find this Android video player on practically all of the best app lists and this one is no exception. The free version is ad supported but contains all of the features while the paid version is ad free.
Buggy on some devices, including newer devices like the OnePlus One.
Not as feature rich as some other players.
DicePlayer is another solid option. It doesn’t have as many features as many of these other ones but what features it does support seems to work pretty well. It supports a number of codecs and there is enough there to make it worth trying out.
Focuses on just playing video which means it does this fairly well.
Supports playlists for those who want to binge watch videos.
Nifty UI decision to put controls only in portrait mode. When you're in landscape, it's full screen video all the time.
Minimal interface is quick.
Limited video codec support.
Still very new so there are likely bugs that people haven't found yet.
Lack of features is kind of the point of this app, but if you need a feature-rich video player then this isn't it.
Feather is a newer application that’s up and coming. It removes a lot of the external features and focuses on doing one job and one job only which is playing your videos. It’s a bare bones player without the bells and whistles which may be what a lot of people are looking for. It’s new so it’s hard to gauge how well it does on every device, but it seems to be pretty solid so far. It also plays music!
You can videos in a floating window or even multiple videos in multiple floating windows.
It can be themed to your tastes if you like that sort of thing.
Supports most popular codecs and streaming files.
Group Play feature lets you stream videos to other people's devices if need be.
Bugs and various crash issues on some devices.
Some users have reported very high RAM use on their devices.
This Android video player has a unique claim to fame. It has floating window support so you can watch videos in a re-sizable window instead of full screen like most of these other apps. There is also a full screen option for those who want that. This is great for those who want to watch some video while doing something in the background. It’s also fairly stable.
It plays your videos and really that's all you need.
One of the more steady and stable video players here.
Supposedly supports all formats but may require changing to software rendering to do it.
Video streaming support.
The UI isn't bad but the design is a little dated. Also, the free and paid version have totally different interfaces which is just weird.
In a few cases, the free version supports things the paid version does not.
As usual, a few bugs here and there depending on device and use case.
MoboPlayer is another long time favorite of those seeking to watch videos on Android. It offers a stable experience, a wide range of supported codecs, and is trusted by a lot of people. The free version comes with most of the features or you can fork out $4.99 for the full version if you like it.
One of the best designed Android video player apps on this list.
Save bookmarks in videos so you can continue where you left off.
Developer has added plenty of settings to let you tweak the app to work better.
Only supports the codecs your device natively supports. This is often mistaken as a 'bug' but the developer does warn about it in the app description.
There is a subtitle search feature which is cool but it is pretty buggy for a lot of people.
mVideoPlayer is a popular free and paid Android video player. It doesn’t have a lot of the features that many of these others do which is a shame but otherwise it works really well. It also has one of the best designed user interfaces of any video app on this list.
Hardware acceleration support on single, dual, or quad core processors.
Subtitle support and extra features like Subtitle Gestures is a nice touch.
Kids Lock lets your kids watch videos without messing anything up.
Works on practically any device including niche ones like Google TV.
PInch to zoom and pan features that are kind of cool.
Plenty of plugins and extra stuff to help make it work better.
Bugs and issues on some devices.
Figuring out which plugins you need and whether an issue is a a real bug or a missing plugin is a pain. There's a learning curve here.
MX Player is the reigning favorite of a lot of Android users. Especially those who use set top boxes, XMBC, and other uncommon set ups. It has most of the best features available and it’s been a mainstay in the Android video player game for a very long time. It’s worth your time to check it out.
Supports pretty much all codecs. Also plays music.
RockShare lets you share files to both Android and iOS users (who are also using RockPlayer2).
Control overhauls make things more touch friendly.
The design is a little gaudy. Not bad, just a little gaudy.
Some bugs or performance issues depending on your device.
There are some people that still prefer the original RockPlayer.
RockPlayer2 is a highly popular and stable Android video player option. It plays pretty much every codec and the developers even have an x86 version for those few that have x86 processors. It’s free to use with in app purchases. With the features and price, it’s worth checking out.
Surprisingly good for what they're calling 'an early beta.'
It is a beta which means there will be bugs. If you have a low tolerance for bugs, don't use this.
VLC is a vastly popular media player on desktop operating systems already and the Android version is no different. VLC is still in beta but it is still more than stable enough to be included on this list because it doesn’t have any issues that don’t mirror the issues that many of these others have. It’s also totally free which is always a plus.
Supports most video codecs and is marketed to people who use custom ROMs that don't have good codec support.
Hardware acceleration, decoding, and software decoding available.
Video streaming supported.
Various bugs and issues reported on several devices.
Minimal interface could be better.
App overall still needs some work.
VPlayer has been around for a while and a lot of people use it. There is a free version so you can try it before you buy it and it has most of the features you’d expect out of an Android video player. It’s worth a shot!
Includes a unique discovery feature to help you find more videos to watch.
UPnP and DLNA support take a front seat with this video player.
Supports most codecs.
Supports streaming video.
Bugs and issues reported here and there.
Some of the video streaming services (e.g. Hulu) don't work on some devices.
Some may remember Wondarshare for their desktop software which included a pretty good video converter. It turns out they also have a video player available that’s pretty solid. It’s free to use so there is no harm in trying it out.
If we’ve missed any awesome Android video players, please let us know in the comments below!