vivo X300 Ultra vs Xiaomi Redmi Note 12
The Verdict
The vivo X300 Ultra and Xiaomi Redmi Note 12 sit in the same category and end up appealing to slightly different buyers. The Xiaomi Redmi Note 12 is the cheaper of the two at $179 versus $1,012, a difference of about $833. The vivo X300 Ultra is the newer release, which usually means a faster chipset and longer software support. vivo X300 Ultra stands out for bright 3000-nit amoled display with 120hz refresh rate, while Xiaomi Redmi Note 12 is praised for amoled 120hz display at $179 is exceptional value. Use the side-by-side spec table below to compare cameras, displays, battery life and connectivity in detail and decide which one fits your priorities.
Who Should Buy
Buy the vivo X300 Ultra if…
- →Bright 3000-nit AMOLED display with 120Hz refresh rate
- →Powerful Snapdragon 8 Elite chipset for demanding tasks
- →Versatile triple camera setup with 50MP telephoto
Buy the Xiaomi Redmi Note 12 if…
- →AMOLED 120Hz display at $179 is exceptional value
- →5G connectivity at ultra-budget pricing
- →33W fast charging for the 5000 mAh battery
Pros & Cons
vivo X300 Ultra
Pros
- Bright 3000-nit AMOLED display with 120Hz refresh rate
- Powerful Snapdragon 8 Elite chipset for demanding tasks
- Versatile triple camera setup with 50MP telephoto
- Large 6000mAh battery with 80W fast charging
- Premium IP69 dust and water resistance rating
Cons
- Premium pricing may limit mainstream appeal
- Large 6.82-inch display not ideal for one-handed use
- Thermal management at high loads remains a concern
- No expandable storage option
Xiaomi Redmi Note 12
Pros
- AMOLED 120Hz display at $179 is exceptional value
- 5G connectivity at ultra-budget pricing
- 33W fast charging for the 5000 mAh battery
- IP53 splash resistance for basic protection
- Lightweight and slim design at 188 g
Cons
- Snapdragon 4 Gen 1 offers limited performance
- Only a depth sensor as secondary camera — no ultrawide
- 4 GB base RAM is very tight for multitasking
- Video recording capped at 1080p@30fps
- MIUI has ads and bloatware
Full Specifications
| Spec | vivo X300 Ultra | Xiaomi Redmi Note 12 |
|---|---|---|
| Camera | ||
| Main camera | 50MP f/1.6 | 50 MP, f/1.8, PDAF |
| Front camera | 32MP f/2.45 | 13 MP, f/2.4 |
| Telephoto | 50MP f/2.6 3x optical | — |
| Ultrawide | 50MP f/2.2 | — |
| Depth | — | 2 MP, f/2.4 |
| Video | — | 1080p@30fps |
| Design | ||
| Colors | Titanium Black, Titanium Gold, Titanium White | — |
| Weight | 221g | — |
| IP rating | IP69 | — |
| Battery | ||
| Capacity | 6000mAh | 5000 mAh |
| Charging Speed | 80W wired | — |
| Wireless Charging | 50W | — |
| Charging | — | 33W wired |
| Wireless charging | — | No |
| Display | ||
| Size | 6.82 inches | 6.67 inches |
| Type | AMOLED | AMOLED |
| Brightness | 3000 nits peak | — |
| Resolution | 1440 x 3168 pixels | 2400 x 1080 |
| Refresh rate | 120Hz | 120Hz |
| Brightness (nits) | — | 1200 |
| Performance | ||
| RAM | 12GB | — |
| Chipset | Snapdragon 8 Elite | — |
| Storage | 256GB / 512GB | — |
| Software | — | Android 12 (MIUI 14) |
| Body | ||
| Weight | — | 188 g |
| Material | — | Plastic frame, glass front, plastic back |
| IP rating | — | IP53 |
| Dimensions | — | 165.9 x 76 x 7.98 mm |
| Memory | ||
| RAM | — | 4 GB / 6 GB / 8 GB |
| Storage options | — | 64 GB, 128 GB |
| Processor | ||
| CPU | — | Octa-core (2x2.0 GHz + 6x1.8 GHz) |
| GPU | — | Adreno 619 |
| Chipset | — | Qualcomm Snapdragon 4 Gen 1 |
| Connectivity | ||
| 5G | — | |
| NFC | — | |
| USB | — | USB-C 2.0 |
| Wi-Fi | — | Wi-Fi 5 |
| Bluetooth | — | 5.1 |
Want to compare a third product?
Add another product for a 3-way comparison.
Related Comparisons
Explore more in phones, see all vivo products or all Xiaomi products. View full details for the vivo X300 Ultra or the Xiaomi Redmi Note 12.

