The OnePlus 6 made its debut a couple of weeks ago, both globally and in India. Yesterday, OnePlus’s sister company Vivo, has announced the launch of their flagship smartphone, the Vivo X21, in India. Earlier, Vivo was offering its Vivo V9 as its flagship smartphone, but with the launch of the X21, it changes. The OnePlus 6 on the other hand, is the successor to the popular OnePlus 5T, which was launched last year. The X21 is priced around 36k while the OnePlus 6 starts at 35k and goes all the way up to 45K, for the top variant. Let us see how do the two phones stack up against one-another in a quick spec comparison.

Vivo X21 vs OnePlus 6

Design and Display

In terms of design and build, both the phones feature a glass sandwich design with a gentle curve for better grip. The Vivo X21 comes with a colored glass back and the OnePlus 6 too comes with a color coated glass back.

Vivo X21 comes in glossy colored backs, but the OnePlus 6 comes with 3 different textured glass backs, giving each design a different look and feel. The Vivo comes with a clean and neat design, thanks to the under display fingerprint scanner. The OnePlus 6 still comes with a rear mounted fingerprint scanner which still is functional and liked by many.

As for the displays, both the phones come with a similarly sized 6.28 inch AMOLED display. The Vivo X21 uses a Super AMOLED panel, whereas the OnePlus 6 calls it’s panel, Optic AMOLED. Both the phones have a notch on the front, which houses the sensors and selfie cameras, but the Vivo X21 has an extra IR fill light that is used for face unlock in low lighting conditions.

Vivo X21 vs OnePlus 6 Back

Processor, RAM and Storage

The Vivo X21 packs a powerful Snapdragon 660 chipset with Adreno 512 GPU, whereas the OnePlus 6 comes with a beefy Snapdragon 845 processor paired with Adreno 630 GPU. For the RAM, the Vivo X21 comes with only 6 GB of RAM, while the OnePlus 6 comes in both 6 GB RAM and 8 GB RAM variants.

It’s a similar story with the storage as well. The X21 is only available in a 128 GB storage variant, but the OnePlus 6 comes in 64 GB, 128 GB and a limited edition 256 GB storage variant as well.

Vivo X21 vs OnePlus 6 Notch


The Vivo X21 comes with a 12 MP F/1.8 primary camera on the back, alongside the 5 MP F/2.8 secondary shooter which captures the depth information for portrait shots. The OnePlus 6 on the other hand, comes with a 16 MP F/1.7 main camera, and a 20 MP F/1.7 secondary camera which is said to be useful for the low-light shots.

As for the selfie camera, the Vivo comes with a 12 MP F/2.0 camera with Dual Pixel AF technology, whereas the OnePlus 6 comes with a 16 MP F/2.0 selfie camera. Both the phones comes with AI beautification and also AI scene recognition for better photos. The OnePlus 6 can also record slow-motion videos at a frame rate of 480 fps.

Vivo X21 vs OnePlus 6 Front


The Vivo X21 packs in a 3200 mAh battery underneath while the OnePlus 6 has a slightly higher 3300 mAh capacity battery. Both the phones support fast charging with the company’s own charging technologies, for quick top-ups. Sadly, both the phones lack wireless charging support, desipite the glass backs.

OS and Interface

Although both the phones run on Android 8.1 Oreo out of the box, both the devices have an entirely different user interface. The Vivo X21 comes with vivo’s custom Funtouch OS 4.0, which is a heavily customised UI. The OnePlus 6 on the other hand comes with Oxygen OS 5.0, which is almost close to stock android, with some added features and gestures.

Vivo X21 vs OnePlus 6 Cameras


The Vivo X21 is priced at Rs. 35,990 that comes with 6 GB RAM & 128 GB internal storage and the OnePlus 6 is priced at Rs. 34,999 for the 6 GB RAM & 64 GB internal storage. The 8 GB RAM and 128 GB storage variant of OnePlus would cost you Rs. 39,999, whereas the limited edition Marvel Avengers OnePlus 6 with 8 GB RAM and 256 GB internal storage will set you back at Rs. 44,999.