Skip to main content

Digital Trends may earn a commission when you buy through links on our site. Why trust us?

OnePlus 10 Pro vs. Xiaomi 12 Pro

OnePlus and Xiaomi are brands with humble beginnings and products earmarked for price-conscious consumers. Several years later, both have much more expansive product portfolios, with devices across a broad range of prices. Their latest premium offerings — the OnePlus 10 Pro and the Xiaomi 12 Pro — offer great value for the price.

Both phones are flush with premium features and bring massive upgrades over the previous generations. This comparison is specifically for those on the fence about buying one of the two power-packed smartphones.


OnePlus 10 Pro Xiaomi 12 Pro
Size 163 x 73.9 x 8.6mm
(6.42 x 2.91 x 0.34 inches)
163.6 x 74.6 x 8.2mm
(6.44 x 2.94 x 0.32 inches)
Weight 201 grams 205 grams
Display 6.7-inch AMOLED
120Hz refresh rate
6.73-inch AMOLED
120Hz refresh
Screen resolution 1440 x 3216 pixels (525 pixels per inch) 1440 x 3200 pixels (525 ppi)
Operating system OxygenOS 12.1 MIUI 13
Storage space 128GB, 256GB
UFS 3.1
128GB, 256GB
UFS 3.1
MicroSD card slot No No
Processor Qualcomm Snapdragon 8 Gen 1 Qualcomm Snapdragon 8 Gen 1
RAM 8GB, 12GB 8GB, 12GB
Camera 48-megapixel wide
50MP ultrawide
8MP telephoto with 3.3X optical zoom
32MP front
50MP wide
50MP ultrawide
50MP telephoto with 2X optical zoom
32MP front
Video 8K at 24 frames per second
4K at 30/60/120 fps
1080p at 30/60/240 fps
8K at 24fps
4K at 30/60/120 fps
1080p at 30/60/240/960 fps
Bluetooth version Bluetooth 5.2 Bluetooth 5.2
Fingerprint sensor Yes, in-display Yes, in-display
Water resistance Yes No
Battery 5,000mAh
80W fast charging (65W in the U.S.)
120W fast charging
App marketplace Google Play Store Google Play Store
Supported carriers and network bands T-Mobile Verizon (n5, n40)
AT&T (n5)
T-Mobile (n41)
Sprint (n41)
Colors Volcanic Black, Emerald Forest Blue, purple, gray, green
Price $899 Unofficially available starting at $800
Buy from T-Mobile Not available in the U.S.
Review score 4 out of 5 stars Hands-on

Design, display, and durability

The back of the OnePlus 10 Pro.
Andy Boxall/Digital Trends

The OnePlus 10 Pro and the Xiaomi 12 Pro are designed with premium looks. Both devices are sleek and have an even weight distribution despite their heft, making them sit comfortably in hand. Side by side, the OnePlus 10 Pro and the Xiaomi 12 Pro appear almost indistinguishable from the front.

Turning over to their backs allows us to differentiate between them relatively quickly, thanks to their brand logos and camera bumps. Both devices feature noticeable protrusions that house the camera assembly. The OnePlus 10 Pro has a square camera arrangement, with three cameras and a circular flash. The Xiaomi 12 Pro, on the other hand, uses a rectangular camera bump with three cameras aligned vertically, with the primary camera significantly more prominent than the other two.

The OnePlus 10 Pro and the Xiaomi 12 Pro offer similar security against drops and nudges. Both use Gorilla Glass Victus to secure the display, while the backs of both the phones are protected with Gorilla Glass 5. However, OnePlus takes the lead in protecting against dust and water with IP68 protection.

Both companies have distinctive approaches to the backs of these smartphones. The glass back used on the OnePlus 10 Pro features a grainy pattern under frosted glass. Although the glass back looks predominantly matte, the design underneath flares through when an intense light falls on it. The same applies to the black and green variants of the OnePlus 10 Pro but not its limited-edition white variant only available in China.

Xiaomi 12 Pro held in hand and seen from the back.
Andy Boxall/Digital Trends

Xiaomi also takes a similar approach with its flagship phone’s gray, blue, and purple variants. But like OnePlus, it also sells a special edition of the Xiaomi 12 Pro, limited to China. The limited-edition green features a premium finish crafted with vegan leather — a design trend recently emerging in the Eastern part of the world.

The Xiaomi 12 Pro and the OnePlus 10 Pro both measure between 8mm and 9mm in thickness and do not differ much when held in the hand. It is difficult to call a single winner here because both phones are built to please your eyes.

Talking of their displays, both the OnePlus 10 and Xiaomi 12 Pro offer an immersive experience with low-temperature polycrystalline oxide (LTPO) AMOLED panels that support variable refresh rates up to 120Hz. Both smartphones feature displays with WQHD+ resolution and are furnished with second-generation LTPO panels, allowing more seamless variation in the refresh rate. When the image displayed on the screen is static — i.e., the display does not need to be refreshed — the refresh rate of an LTPO 2.0 panel effectively reduces to just 1Hz. This allows for lower power consumption and better battery longevity.

While both have similarly battery-efficient displays, the Xiaomi 12 Pro’s display is brighter. Furthermore, the display used on the Xiaomi flagship also supports HDR codecs such as Dolby Vision for an enhanced viewing experience while consuming content on apps such as Netflix.

Hence, if you prioritize battery, the OnePlus 10 Pro is the right choice. But if you want better display performance and intend to use it for content consumption, the Xiaomi 12 Pro serves you better.

Winner: OnePlus 10 Pro for better water resistance, Xiaomi 12 Pro for a better display

Performance, battery life, and charging

The OnePlus 10 Pro and the Xiaomi 12 Pro are stocked with Qualcomm’s Snapdragon 8 Gen 1 chipset for unremitting performance. You get options between 8GB and 12GB of RAM and built-in storage up to 256GB on both devices. Regardless of the task at hand, both performers will hardly disappoint. Both phones also feature multilayer internal cooling systems to dissipate heat more efficiently during demanding workloads.

Xiaomi 12 Pro and charging block.
Andy Boxall/Digital Trends

In terms of the battery, the OnePlus 10 Pro gets a slightly bigger battery rated at 5,000mAh, while the Xiaomi 12 Pro packs a 4,600mAh battery. Although the batteries are big enough to offer day-long battery life, Xiaomi offers much faster recharging, thanks to its 120-watt fast charging technology that can replenish the battery in just 18 minutes.

The OnePlus 10 Pro, on the other hand, is limited to just 80W fast charging internationally — and 65W in North America — using Oppo’s SuperVOOC charging technology and takes over 40 minutes for its battery to charge fully. Both phones also support fast wireless charging at 50W, but you will need respective proprietary wireless chargers to use their abilities.

OnePlus 10 Pro on a wireless Air VOOC fast 50 watts charger.

Both phones also require proprietary wired chargers to achieve their highest charging speeds. If you use a generic charger, then the OnePlus 10 Pro will charge much more slowly because it only supports the older USB-Power Delivery standard. The Xiaomi 12 Pro, contrastingly, supports the newer USB-Power Delivery 3.0 and Qualcomm Quick Charge 4+ along with the proprietary HyperCharger standard.

Winner: Xiaomi 12 Pro

Software and updates

The software experience might have a monumental impact on your decision. The Xiaomi 12 Pro runs MIUI 13 based on Android 12, and for the unaware, MIUI is an Android overlay that is visually similar to iOS. Xiaomi has even adapted the iOS Control Center but gives you the option to turn it off and switch to the standard Android quick settings panel if you prefer. Meanwhile, the OnePlus 10 Pro runs OxygenOS 12 based on Android 12, which many users must be familiar with. Despite its familiarity, OxygenOS undergoes a fundamental change on the OnePlus 10 Pro as compared to previous phones.

OnePlus’ OxygenOS now shares a common codebase with its sister company, Oppo’s ColorOS. From elements such as the system font to the descriptions in the Settings app, you will notice new elements throughout the user interface that were not present before. Some features, such as the reading mode, have also been removed. Therefore, it might disappoint you if you were planning to buy the OnePlus 10 Pro purely for its software.

Although the software experience is subjective, OxygenOS is relatively closer to stock Android, while MIUI is planted with several features for you to explore and tinker with. For anyone looking at longevity, both companies plan to offer three years of software upgrades followed by another year of security updates.

Winner: Tie


Speaking of their cameras, both phones produce phenomenal results backed by cameras to challenge flagship devices such as the Samsung Galaxy S22 Plus.

The OnePlus 10 Pro features a 48MP primary camera with optical image stabilization (OIS) and laser autofocus. It utilizes a Sony IMX789 sensor measuring 1/1.43 inches along with an f/1.8 lens.

OnePlus 10 Pro being taken out of a pocket.
Andy Boxall/Digital Trends

Meanwhile, the Xiaomi 12 Pro features a larger 1/1.28-inch IMX707 sensor by Sony for its primary 50MP camera. Even though the resolution of the camera is the same as last year’s flagships — the Mi 11 Pro and the Mi 11 Ultra — the 50MP primary sensor has a larger area, while the attached lens has a bigger, f/1.9 aperture. This sensor’s pixels are also bigger than the OnePlus 10 Pro’s, making room for more details. Lastly, while the Xiaomi flagship also supports OIS, it lacks laser autofocus.

Because the flagships have similar hardware, the performance largely relies on software processing. During our OnePlus 10 Pro review and the Xiaomi 12 Pro hands-on review, the former offered more consistent and natural-looking results. Meanwhile, Xiaomi 12 Pro was often found to mute colors for an artificial look.

OnePlus also allows you to store photos with 10-bit colors in HEIC format, allowing better opportunities for post-processing.

When it comes to ultrawide-angle cameras, both feature 50MP cameras with similar f/2.2 aperture lenses. OnePlus here takes the lead by offering a stunning 150-degree field of view (enabled with a special mode) on its flagship. Meanwhile, the Xiaomi 12 Pro’s ultrawide-angle camera is limited to capturing a 115-degree wide span.

Xiaomi 12 Pro camera module.
Andy Boxall/Digital Trends

Both flagships also feature telephoto cameras. While the OnePlus 10 Pro possesses an 8MP telephoto with 3.3x optical zoom, the Xiaomi 12 Pro has a bigger 50MP sensor but with only 2x zoom. Both telephoto cameras are primarily meant to capture better portraits with an enhanced shallow depth of field. Despite run-of-the-mill zoom capabilities, the higher resolution of the Xiaomi 12 Pro’s telephoto camera is expected to capture more light and better details because of pixel-binning — but only if you can keep a steady hand while taking pictures. That is because, unlike the OnePlus 10 Pro, the telephoto camera on the Xiaomi 12 Pro is not optically stabilized.

The hole-punch selfie camera on the OnePlus 10 Pro deploys a slightly bigger sensor than the Xiaomi 12 Pro despite both sharing the same 32MP resolution. The selfie camera on the OnePlus 10 Pro is electronically stabilized, while the Xiaomi 12 Pro allows you to take selfie panoramas. During his time with the Xiaomi 12 Pro, one of our senior writers, Andy Boxall, noticed natural tones with ample details in selfies, but the portrait mode left an artificial-looking background depth, making photos less pleasant.

Both phones can also capture videos at up to 8K resolution at 24 fps. The Xiaomi 12 Pro also records 4K video at up to 60 fps, but the OnePlus 10 Pro takes it up a notch with 4K at 120 fps. The Xiaomi flagship, on the contrary, bets on slow-motion video with support for ultra-slow-mo at 960 fps.

Winner: Tie

Pricing and availability

The OnePlus Pro has a

starting price of $899

, and you can get the carrier-unlocked 8GB + 128GB variant for that much. But if you want more RAM and storage, you will have to shell out

$95 extra for the 12GB + 256GB variant

. Note that the OnePlus 10 Pro is exclusively available on T-Mobile, and you can also get a subscription for $37.50 per month.

The Xiaomi 12 Pro is not officially available in the U.S., but you can find it on eBay for a little more than $800. But before you buy the Xiaomi 12 Pro on eBay, make sure you contact the seller and check if they ship to your address or not. You can also check for carrier support for the Xiaomi 12 Pro in the U.S. here.

Overall winner: A close call

The OnePlus 10 Pro and the Xiaomi 12 Pro are both phenomenal phones at their price, giving tough competition to popular flagship phones such as the Samsung Galaxy S22 Plus and iPhone 13 Pro. For anyone torn between buying any of the two flagships, their minimal differences make the decision even more confusing. But when nuances such as the display’s efficiency, high-frame-rate video recording, support for non-proprietary charging standards, the user experience, and, most importantly, the availability in the U.S. come into play, the decision becomes easier than it appears initially. The two phones are so counterpoised that there is no easy winner, and the decision simply rests on your expectation from a high-end smartphone.

Editors' Recommendations

Tushar Mehta
Tushar has a passion for consumer tech and likes to tinker with smartphones, laptops, wearables, smart home devices, and…
The OnePlus Watch 2 is the Wear OS smartwatch I’ve been waiting for
Person wearing OnePlus Watch 2 with a green strap on their left wrist.

The OnePlus Watch 2 -- the company's first Wear OS watch -- has entered a market that Samsung dominates. However, OnePlus' popularity as a smartphone brand can be expected to bring small, yet meaningful changes that benefit not only OnePlus users, but all of the Wear OS segment in general.

For almost a decade, Samsung and Apple have predominantly been the default options if you want a smartwatch that is actually useful and goes beyond flashy features. With Samsung shifting gears and migrating from its own Tizen OS to the (relatively) more universal Wear OS platform and Google releasing its own Pixel Watch after struggling with an identity crisis in the smartwatch world, the platform has much more traction than it did a few years ago. As OnePlus carves its way into the segment, it has the opportunity to entice people who don't wish to live within Samsung's limitations when using a Galaxy Watch with another brand's phone.

Read more
OnePlus Watch 2 vs. Samsung Galaxy Watch 6: a close call
OnePlus Watch 2 against the Galaxy Watch 6.

The Samsung Galaxy Watch 6 (left) and OnePlus Watch 2 Tushar Mehta / Digital Trends

OnePlus has found a unique niche in the smartphone business with a venerable lineup of impressive Android phones. While OnePlus has occasionally stumbled, for the most part, it has produced a consistently strong smartphone lineup.

Read more
Don’t buy the OnePlus 12 — 6 reasons to wait for the OnePlus 13
OnePlus 12 in hand with OnePlus 12R in the background.

OnePlus 12 Prakhar Khanna / Digital Trends

OnePlus has made a significant name for itself in recent years with some of the best Android phones out there. Its most recent endeavor, the OnePlus 12, is a fantastic flagship for anyone who wants something that's not just another Samsung Galaxy or Apple iPhone.

Read more