Vivo X300 Pro vs OnePlus 12

Updated Jul 2026 · Scored by the Let’s Compare Data Engine · How we score

For most buyers the Vivo X300 Pro is the better pick — it scores 79/100 to the OnePlus 12's 70, leading on Memory and Storage. Choose the OnePlus 12 instead if display matters most to you, where it comes out ahead.

Verdict

Our overall take, at a glance

Key takeaways

  • Vivo X300 Pro leads OnePlus 12 overall by 9 points (79 vs 70 out of 100).
  • Key differences: geekbench single-core score, where Vivo X300 Pro has 3,473 vs 2,230; optical zoom, where Vivo X300 Pro has 3.7 vs 3; battery capacity, where Vivo X300 Pro has 6,510 vs 5,400 mAh; resolution, where OnePlus 12 has 1440 × 3168 vs 1260 × 2800 px; RAM capacity, where Vivo X300 Pro has 16 GB vs 12 GB.
  • Best value: OnePlus 12 (from $799) — the strongest score-per-dollar of the two.
Vivo X300 Pro leads overall
Vivo X300 Pro
79
OnePlus 12
70
Key differences
  • Geekbench single-core scoreVivo X300 Pro 3,473 vs 2,230
  • Optical zoomVivo X300 Pro 3.7 vs 3
  • Battery capacityVivo X300 Pro 6,510 vs 5,400 mAh
  • ResolutionOnePlus 12 1440 × 3168 vs 1260 × 2800 px
  • RAM capacityVivo X300 Pro 16 GB vs 12 GB

Performance

Higher benchmark score = faster

Vivo X300 Pro2,982,875
OnePlus 121,821,801

Benchmark score — a measured indicator of raw performance, not a guarantee of real-world speed.

Battery capacity

Larger cell — a hardware spec, not battery life

Vivo X300 Pro6,510 mAh
OnePlus 125,400 mAh

Capacity is the raw battery size. Real-world battery life depends just as much on the processor, software and display.

Scores by Category

Head-to-head score per category, out of 100

Vivo X300 Pro wins 8 of 14 categories · OnePlus 12 wins 1

Vivo X300 ProOnePlus 12
  • DisplayOnePlus 12 leads
    Vivo X300 Pro
    65
    OnePlus 12
    68
  • Rear CameraVivo X300 Pro leads
    Vivo X300 Pro
    75
    OnePlus 12
    72
  • Power & BatteryVivo X300 Pro leads
    Vivo X300 Pro
    86
    OnePlus 12
    78
  • BenchmarkVivo X300 Pro leads
    Vivo X300 Pro
    91
    OnePlus 12
    60
  • ChipTie
    Vivo X300 Pro
    80
    OnePlus 12
    80
  • MemoryVivo X300 Pro leads
    Vivo X300 Pro
    82
    OnePlus 12
    69

Physical Comparison

Weigh them up, then compare real dimensions in 3D

226 g220 g
Vivo X300 ProOnePlus 12

Vivo X300 Pro is 6 g (3%) heavier than OnePlus 12.

In-depth analysisAI

AI-generated from the cited sources — may be incomplete or inaccurate; verify important details before deciding · generated Jul 2026.

Vivo X300 Pro

Pros
  • 6510 mAh battery capacity
  • Triple 50 MP and 200 MP cameras
  • IP68 dust and water resistance
Cons
  • Weighs 226 grams
  • No expandable storage

OnePlus 12

Pros
  • 6.82-inch 120 Hz LTPO AMOLED display
  • Snapdragon 8 Gen 3 processor
  • 5,400 mAh battery with fast charging
Cons
  • IP65 dust and water resistance
  • No headphone jack

Value for Money

What the price difference buys you

Launch prices — enter today's prices (same currency for both).

Detailed Specifications

The specs that count most, side by side

Memory

Feature
Vivo X300 Pro
OnePlus 12
RAM capacity
16 GB33% more
12 GB

Storage

Feature
Vivo X300 Pro
OnePlus 12
Storage capacity
1,024 GB300% more
256 GB

Display

Feature
Vivo X300 Pro
OnePlus 12
Resolution
1260 × 2800 px
1440 × 3168 px
Refresh rate
120 Hz
120 Hz
Display technology
Protection
Armor Glass

Rear Camera

Feature
Vivo X300 Pro
OnePlus 12
Rear camera aperture
1.57
1.6
Optical zoom
3.723% more
3
Has High Dynamic Range (HDR)
Yes
Yes
Has Optical Image Stabilization (OIS)
Yes
Yes

Cellular

Feature
Vivo X300 Pro
OnePlus 12
Cellular technology

Design & Weight

Feature
Vivo X300 Pro
OnePlus 12
Weight
226 g
220 g3% less

Power & Battery

Feature
Vivo X300 Pro
OnePlus 12
Battery capacity
6,510 mAh21% more
5,400 mAh
Has wireless charging support
Yes
Yes
Has fast charging support
Yes
Yes

Benchmark

Feature
Vivo X300 Pro
OnePlus 12
Geekbench single-core score
3,47356% more
2,230

Miscellaneous

Feature
Vivo X300 Pro
OnePlus 12
Dust & Water resistance

Security

Feature
Vivo X300 Pro
OnePlus 12
Has a fingerprint scanner
Yes
Yes

Specification Note

Specifications are compiled from official manufacturer data and other reliable internet sources. Some features may vary by region or model configuration.

Review Videos

Hand-picked expert reviews for each product

Frequently Asked Questions

Common questions about Vivo X300 Pro vs OnePlus 12 comparison

OnePlus 12 leads on display, scoring 68/100 vs 65/100 for Vivo X300 Pro. The biggest gap is resolution, where OnePlus 12 has 1440 × 3168 vs 1260 × 2800 px.
Vivo X300 Pro has the bigger battery: 6,510 mAh vs 5,400 mAh for OnePlus 12 (21% more). Real-world battery life also depends on the chip, display and software.
Vivo X300 Pro launched in Oct 2025, 22 months after OnePlus 12. It scores 79/100 vs 70/100 head-to-head — a clear step up. Launch prices were $1,399 vs $799.

Which would you buy?

Cast your vote