Xiaomi Mi 4 vs OnePlus One vs Huawei Honor 6: Specifications & Features Comparison

Xiaomi has launched its highly anticipated flagship device, Xiaomi Mi 4 smartphone in India. This device is priced at Rs. 19,999 and packs numerous impressive features, but it does comes with few disappointments for the buyers like absence of 4G support and non-expandable storage. If you are confused whether to buy Mi 4 or some other phone, then  this post will help you choose the best smartphone. In this post we have compared Xiaomi Mi 4 with its rivals in the Indian market namely, OnePlus One and Huawei Honor 6 . Read on to find how Xiaomi Mi 4 vs OnePlus One vs Huawei Honor 6 compare with each other in specifications and features.

Xiaomi Mi 4 vs OnePlus One vs Huawei Honor 6

Specifications and Features Comparison: Xiaomi Mi 4 vs OnePlus One vs Huawei Honor 6

Device/Features Xiaomi Mi 4 OnePlus One Huawei Honor 6
Price Rs. 19,999 Rs. 21,999 Rs. 17,999
Display 5 inch IPS LCD – Corning OGS Glass 5.5 inch LTPS LCD Capacitive Touchscreen – Corning Gorilla Glass 3 5 inch IPS LCD capacitive touchscreen
Resolution 1080 x 1920 – 441 ppi 1080 x 1920 – 401 ppi 1080 x 1920 – 445 ppi
SoC Qualcomm Snapdragon 801 Qualcomm Snapdragon 801 HiSilicon Kirin 920
CPU Quad-core 2.5 GHz Krait 400 Quad-core 2.5 GHz Krait 400 Octa-core 1.7 GHz Cortex-A7
GPU Adreno 330 Adreno 330 Mali-T628 MP4
RAM 3 GB 3 GB 3 GB
Memory 16 GB 64 GB 16 GB / 32 GB
MicroSD No No Yes – up to 64 GB
Battery 3080 mAh with Quick Charge 2.0 3100 mAh 3100 mAh
Camera 13 MP, Auto Focus, LED Flash 13 MP, Auto Focus, Dual-LED flash 13 MP, Auto Focus, Dual-LED flash
Front Camera 8 MP 5 MP 5 MP
Connectivity 3G, Wi-Fi, Bluetooth 4G, 3G, GLONASS, WiFi, Bluetooth 4.0, GPS/AGPS and NFC. 4G, Wi-Fi, Bluetooth, NFC,
OS Android 4.4.3 KitKat with MIUI 6 CyanogenMod 11S based Android 4.4.2 KitKat (Upgradeable to 4.4.4 KitKat) Android 4.4.2 KitKat with Emotion UI 3.0
Dimensions 139.2 x 68.5 x 8.9 mm 152.9 x 75.9 x 8.9 mm 139.6 x 69.7 x 7.5 mm
Weight 149 grams 162 grams 130 grams

Size & Display

Mi 4 and OnePlus One both bear 8.9 mm thickness while Honor 6 is sleeker than the former two and features 7.5 mm thickness. Honor 6 being the lightest of all three weighs 130 grams, OnePlus One weighs heaviest at 162 grams. Xiaomi Mi 4 weighs 149 grams and boasts of its gorgeous metal casing.

Mi 4 and Honor 6 feature a 5 inch display while OnePlus One features a larger 5.5 inch display. The display resolution of all these handsets is same while they come with different pixel densities. Mi 4 comes with 441 ppi, OnePlus One features 401 ppi while Honor 6 comes with 445 ppi pixel density.


Both Xiaomi Mi 4 and OnePlus One are powered by Quad-core Qualcomm Snapdragon 801 clocked at 2.5 GHz coupled with 3 GB of RAM. Honor 6 is backed up by Octa-core HiSilicon Kirin 920 processor clocked at 1.7 GHz. Honor 6 is again paired with 3 GB of RAM.

Operating System

All the devices are powered by Android operating system, while they are based on different platforms or UI’s. The Mi 4 runs on Android 4.4.3 KitKat with MIUI 6 on the top, OnePlus One runs on CyanogenMod 11S based Android 4.4.2 KitKat while Honor 6 runs on Android 4.4.2 KitKat with Emotion UI 3.0.


The Mi 4 comes with little disappointment, it houses 16 GB of non expandable storage. OnePlus One entails 64 GB of in-built storage which is again non expandable. Honor 6 comes in two variants based on storage – 16 GB and 32 GB, both of which are expandable up to 64 GB via microSD card.


All the three handsets sport a 13 mega pixel auto focus rear camera. Mi 4 features LED flash while Honor 6 and OnePlus One feature Dual-LED flash. Coming to secondary camera, the Mi 4 sports an 8 mega pixel front facing camera while the other two handsets house a 5 mega pixel front facing camera.

Battery & Connectivity

Battery capacity of these devices is nearly the same. Mi 4 packs a 3080 mAh battery while OnePlus One and Honor 6 are fueled by 3100 mAh  battery. On connectivity front, all these smartphones include Wi-Fi and Bluetooth connectivity while OnePlus One and Honor 6 offer 4G support and NFC as well in addition to Wi-Fi and Bluetooth.


OnePlus One is priced at Rs 21,999 which is available through Amazon.in while the Xiaomi Mi 4 will be available through Flipkart starting from 10th February 2015 and carries a price tag of Rs. 19,999. Huawei Honor 6 on the other hand, bears the lowest price tag of Rs. 17,999 which is Rs. 4,000 cheaper than OnePlus One and Rs. 2,000 cheaper than the Xiaomi Mi 4.


Mi 4 and OnePlus are powered by quad-core Qualcomm Smapdragon 801 processor while Honor 6 runs on a different octa-core HiSilicon Kirin 920 processor altogether. Mi 4 comes with impressive metal casing, however it misses out on 4G support which is available in the other two devices. Mi 4 also comes with less non expandable internal storage as compared to the 64 GB storage of OnePlus and expandable storage of Huawei Honor 6.  OnePlus One flaunts its larger display, more internal storage and customizable CyanogenMod 11S based Android 4.4.2 KitKat operating system. Since these devices feature decent and similar high-end specs, Xiaomi Mi 4 seems to face tough time competing with these equally competent handsets in the Indian market.

Also Read: Samsung Galaxy A5 vs HTC Desire 820 vs Xiaomi Mi 4 Comparison

More related stories below: